Средства разработки и отладки для микроконтроллеров серии LPC2000
Общий обзор предлагаемых в настоящее время на рынке демонстрационных и оценочных плат, разного рода отладочных наборов для ARM7-микроконтроллеров показывает, что большая их часть ориентирована в первую очередь на микросхемы семейства LPC2000 производства NXP. И даже в этой группе можно наблюдать многообразие решений (таблица 1), которое обеспечивается ведущими производителями инструментария.
Таблица 1. Наиболее популярные отладочные средства для микроконтроллеров серии LPC2000Микроконтроллер | OLIMEX | EMBEDDED ARTISTS | KEIL | IAR |
---|---|---|---|---|
LPC2101\02\03 | LPC-P2103 LPC-H2103 | EA-QSB-011 | MCB2103 | KSDKLPC2103-01 KSDKLPC2103-02 |
LPC2104\05\06 | LPC2106-MT LPC-H2106 LPC-P2106 | EA-QSB-001 EA-QSB-002 EA-PRO-001 EA-PRO-002 EA-PRO-003 EA-QSK-001 | - | KSDKLPC2106 |
LPC2124\29 | LPC-E2124 LPC-H2124 LPC-P2124 LPC-E2129 LPC-H2129 LPC-P2129 | EA-QSB-003 | MCB2100 | KSDKLPC2129 KSDKLPC2129E |
LPC2131\32\34\36\38 | LPC2138-MTLPC-H2138LPC-P2138 | EA-QSB-004 EA-QSB-005 EA-QSK-002 EA-QSK-003 | MCB2130 | KSDKLPC2138 |
LPC2141\42\44\46\48 | LPC-P2148 LPC-HP2148 | EA-EDU-001 EA-QSB-010 | MCB2140 | ADKLPC2148-R2T KSDKLPC2148-R2 KSDKLPC2148-R2T |
LPC2210\12\14 | LPC-E2214LPC-H2214 | - | - | - |
LPC2292\94 | LPC-E2294 LPC-H2294 LPC-L2294 | EA-UCL-001EA-UCL-004 | - | |
LPC2364\66\68\78 | LPC-2378STK LPC-P2378 LPC-GSM-2378 | - | MCB2360 MCB2370 | LPC2378-01 LPC2378-02 LPC2378-03 LPC2378-04 |
LPC2458\68 | LPC-2478STK | EA-OEM-101 EA-OEM-102 | - | - |
LPC2880\88 | LPC-H2888 | - | - | - |
Прежде всего хочется отметить, что производство электронной аппаратуры на основе таких компонентов, какими являются микроконтроллеры ARM, требует высокотехнологичных решений. Именно поэтому в последнее время становятся особенно популярными одноплатные компьютеры, представляющие собой в частном случае печатную плату с краевым разъемом (как правило, типа SO-DIMM), на которой установлен микроконтроллер и необходимые дополнительные компоненты - цепи синхронизации и сброса, драйверы интерфейсов и ЖКИ. Разработчику в этом случае остается лишь связать такой модуль с материнской платой, где будут установлены требуемые соединители, цепи питания, периферийные модули, средства ввода информации и индикации. Интерфейс интеграции, необходимый для такой разработки, открыт и описан производителем достаточно подробно.
Именно на таких принципах построена OEM-система EA-OEM-101, выпускаемая компанией Embedded artists (рис. 1). Это мощная отладочная система серии mCLinux Boards предназначена для ознакомления, разработки и быстрого запуска устройств на базе ARM7TDMI-микроконтроллеров производства NXP LPC2468. Система состоит из двух частей: ядра на плате LPC2468 OEM Board и материнской платы с интерфейсами OEM Base Board Basic.

Рис. 1. Мини-модуль EA-OEM-101
Модуль базовой платы помимо микроконтроллера включает модули памяти: 128 Мб внешней NAND Flash-памяти программ, 4 Мб NOR Flash, 32 Мб SDRAM, последовательная I2C E2PROM на 256 кбит для хранения данных пользователя; контроллер Ethernet 10/100M MAC PHY типа KSZ8001L, интерфейс карт памяти microSD, рабочий кварцевый резонатор на 12 МГц (6хPLL = 72 МГц CPU clock), встроенный стабилизатор напряжения, USB-OTG-интерфейс на базе ISP1301, соединители 2x100 выводов. Габаритные размеры OEM-модуля: 66x70 мм.
На материнской плате (рис. 2) реализовано множество популярных интерфейсов связи. Предусмотрена возможность подключения беспроводных WLAN-модулей (IEEE802.11b), место под установку Bluetooth-модуля типа connectBlue и внешнего цветного ЖКИ QVGA.

Рис. 2. Мини-модуль EA-OEM-101 на материнской плате
На плате также установлены разъем RJ-45 для интерфейса Ethernet 10/100М базовой платы, два CAN-интерфейса с разъемами DB9, разъем DB9F внутрисхемного (ISP) программирования USB-UART через мост на UART0, порты USB OTG, USB (device, host), RS-232 Full modem на UART1. Дополнительно имеется два аналоговых входа, считыватель карт памяти MMC/SD и ионистор 0,3 Ф для часов реального времени RTC.
Периферию интерфейса с пользователем обеспечивают пять светодиодов, пять кнопок общего назначения, кнопка сброса и светодиод состояния.
Для отладки системы предлагается использовать стандартный разъем JTAG для соединения с эмулятором или трассировщиком (например, J-TRACE-ARM-2M) через ETM Trace-соединитель, посадочное место для которого также размещено на плате.
Система поставляется с предустановленной ОС mLinux. Доступна также версия этого набора с включенным в него цветным TFT-дисплеем QVGA (размер 3,2", разрешение 240x320 RGB) EA-OEM-102.
Для разработки и отладки приложений на основе микроконтроллеров серии LPC23xx наиболее пристального внимания заслуживают два симметричных решения от компаний IAR и Keil.
На плате KSDKLPC2378 фирмы IAR Systems (рис. 3) помимо микроконтроллера LPC2378 (16/32-разрядное ARM ядро, 72 МГц, 512 кб Flash-памяти программ, 56 кб ОЗУ, USB FS, Ethernet RMII с DMA, внешняя шина данных 8Dх16A, часы реального времени, четыре порта UART, два CAN порта, I2C, SPI, четыре 32-битных таймера, 8-канальный 10-битный АЦП, 10-битный ЦАП, семь каналов захвата/хранения, SD-/MMC-интерфейс, ШИМ (шесть выходов), WDT, рабочая частота до 72 МГц) установлен цветной TFT ЖКИ Nokia 128x128 точек, глубина цвета 12 бит; TRACE-коннектор, держатель карт MMC/SD, интерфейсы RS-232, CAN, USB, IrDA и Ethernet 10/100 PHY, аудиоинтерфейс со стереовходом (микрофон) и стереовыходом на наушники, светодиод состояния, две пользовательских кнопки, потенциометр на входе АЦП, джойстик, держатель литиевой батареи типа CR2032.

Рис. 3. Отладочная плата KSDKLPC2378
Питание платы осуществляется через стандартный разъём от внешнего источника питания напряжением +5...+9 В, на плате оно преобразовывается в 3,3 В регулятором.
Плата MCB2370 от KEIL Software позволяет разрабатывать и тестировать ПО для микроконтроллеров NXP серии LPC237x, а также определить требования к программной и аппаратной части будущего изделия еще на этапе макетирования.
Базовым микроконтроллером этой платы также является LPC2378. Дополнительно в распоряжении разработчика оказывается высокоскоростной интерфейс USB 2.0 Full Speed, два последовательных порта, два порта CAN, вход АЦП с потенциометром, отладочный интерфейс JTAG. Пользовательский интерфейс обеспечен ЖКИ 2х16 символов и зуммером. В плату заложена возможность функционального расширения с помощью небольшого макетного поля.
Оба варианта, от IAR и Keil, содержат ознакомительную версию фирменной среды разработки, а также опционально могут поставляться с внутрисхемным эмулятором, соответственно J-LINK (набор KSDKLPC2378 J-LINK) или ULINK2 (набор MCB2370 ULINK2). В этом случае связка обойдется покупателю значительно дешевле, чем если бы плату и эмулятор к ней он приобретал по отдельности.
Описанные и иные инструментальные средства можно приобрести или получить на условиях проката в компании ТЕРРАЭЛЕКТРОНИКА. Информация о продукции, ценах и наличии на складе, а также о возможности заказа - на сайте: www.terraelectronica.ru, по телефону (495) 221-7804.

Получение технической информации, заказ образцов, поставка -
e-mail: info@terraelectronica.ru
DennisBit пишет... Трахни сегодня вечером сочную женщину в твоем городе: http://999.sh/33887 30/12/2018 11:37:56 |
Ваш комментарий к статье | ||||