Настройки категории заказной компоновки Custom Build предназначены для задания конфигурации при дополнительной компиляции средствами сторонних производителей. Эта категория может отсутствовать, в зависимости от варианта установки.
В категории компоновщика Linker доступны следующие настройки.
Страница Output:
• Output file — возможность, в случае необходимости, сменить имя и/или расширение выходного файла;
• Format — определение формата выходного файла. Для загрузчика LPC2000 ISP (bootloader) требуется задать установку Other и формат intel-extended, а для отладчика C-SPY лучше всего выбрать Debug information for C-SPY, With runtime control modules и With I/O emulation modules (заданы по умолчанию).
Страница Exta Output позволяет задать настройки генерации дополнительного выходного файла.
Страница #define может содержать дополнительные определения.
Страница Diagnostics позволяет настроить выдачу диагностических сообщений компоновщиком.
Страница List позволяет управлять листингом компоновщика.
Страница Config:
• Linker command file — задание командного файл компоновщика. Для микроконтроллера LPC2000 необходимо подключить соответствующий командный файл.
ГЛАВА
33
ПОЛЬЗОВАТЕЛЬСКИЕ ПРОЕКТЫ НА БАЗЕ МИКРОКОНТРОЛЛЕРОВ LPC2000
В этой главе, вниманию читателей предлагаются несколько пользовательских проектов на основе микроконтроллера LPC2129, которые демонстрируют работу ряда периферийных узлов микроконтроллера. Проекты разработаны на единой аппаратной платформе и представлены исходными текстами программ на языке С. Каждая из этих программ написана и отлажена лично автором и является полностью законченным продуктом, реально работающим в «железе». Несмотря на отчасти демонстрационный характер, эти приложения, тем не менее, могут быть полезны разработчикам систем на основе LPC2000, так как содержат программные функции-драйверы цифровой и аналоговой периферии микроконтроллера, а также программно-аппаратные интерфейсы нескольких внешних устройств.
33.1. Платформа для создания приложений
Как и в случае многих других популярных универсальных микроконтроллеров, ряд сторонних производителей выпускает на базе микроконтроллеров LPC2000 различные отладочные комплекты, стартовые наборы разработчика, контроллеры-конструкторы и т. п. Их удобно использовать как для первоначального освоения, так и для создания макетов целевых пользовательских систем.
В качестве базового устройства для создания приложений, автор выбрал микроконтроллер LPC2129, а в качестве аппаратной платформы использовал недорогую и доступную отладочную плату LPC-H2129 производства фирмы Olimex [6], принципиальная схема которой изображена на Рис. 33.1. Для отладки приложений использовался JTAG-адаптер Wiggler, также производства Olimex [7]. Как можно видеть из рисунка, плата содержит: микроконтроллер U1 LPC2129, все выводы которого «оконечены» разъемами; два стабилизатора питающих напряжений VR1 и VR2 (на 3.3 В и 1.8 В соответственно); микросхему-адаптер уровней интерфейса RS-232 U2 МАХ3232, подключенную к порту UARTO микроконтроллера; разъем и цепи подключения адаптера JTAG; фильтры питания; элементы и, цепи синхронизации, сброса и прочие элементы схемной «обвязки» LPC2129. Частота колебаний встроенного тактового генератора микроконтроллера стабилизируется внешним кварцевым резонатором на частоту 14.7456 МГц. Кнопка RST предназначена для «ручного» сброса LPC2129.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |