Предыдущая Следующая

Настройки категории заказной компоновки 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.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_291.html on line 128

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_291.html on line 128

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_291.html on line 128