NXP LPC - Википедия - NXP LPC
Эта статья может чрезмерно полагаться на источники слишком тесно связан с предметом, потенциально препятствуя публикации статьи проверяемый и нейтральный.Декабрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
LPC это семейство 32-битных микроконтроллер интегральные схемы к Полупроводники NXP (ранее Philips Semiconductors).[1] Микросхемы LPC сгруппированы в связанные серии, основанные примерно на одном 32-битный РУКА ядро процессора, такое как Cortex-M4F, Cortex-M3, Кортекс-М0 +, или же Cortex-M0. Внутренне каждый микроконтроллер состоит из ядра процессора, статическая RAM объем памяти, вспышка память, интерфейс отладки и различные периферийные устройства. Самые ранние серии LPC были основаны на 8-битном процессоре Intel. 80C51 основной.[2] По состоянию на февраль 2011 года NXP поставила более миллиарда РУКА чипы на базе процессора.[3]
Обзор
Все недавние LPC семейства основаны на ядрах ARM, которые Полупроводники NXP лицензии от ARM Holdings, затем добавляет свои собственные периферийные устройства перед преобразованием конструкции в кремниевый кристалл. NXP - единственный поставщик, поставляющий ARM Cortex-M ядро в двухрядный корпус: LPC810 в DIP8 (ширина 0,3 дюйма) и LPC1114 в DIP28 (ширина 0,6 дюйма). В следующих таблицах приведены семейства микроконтроллеров NXP LPC.
|
|
|
История
- В 1982 году Philips Semiconductors изобрела I²C-шина, и в настоящее время является ведущим поставщиком решений I²C в мире.[11]
- В сентябре 2006 г. Полупроводники Philips был выделен в консорциум частный акционерный капитал инвесторов и изменил свое название на NXP.[1] В рамках этого дополнительного проекта NXP приобрела более старые семейства микроконтроллеров Philips LPC.
- В сентябре 2006 года NXP анонсировала LPC2300 и LPC2400. ARM7 серии.[12]
- В сентябре 2007 года NXP анонсировала серию LPC2900.[13]
- В феврале 2008 года NXP объявила о лицензировании ARM Cortex-M3 ядро из ARM Holdings.[14]
- В марте 2008 года NXP анонсировала LPC3200. ARM9 серии.[15]
- В октябре 2008 года NXP анонсировала серию LPC1700.[16]
- В феврале 2009 года NXP объявила о лицензировании ARM Cortex-M0 ядро от ARM Holdings.[17]
- В мае 2009 года NXP анонсировала серию LPC1300.[18]
- В январе 2010 года NXP запустила LPCXpresso Toolchain для процессоров NXP ARM.[19]
- В феврале 2010 года NXP объявила о лицензировании ARM Cortex-M4F ядро от ARM Holdings.[20]
- В апреле 2010 года NXP анонсировала LPC1102, самый маленький в мире микроконтроллер ARM с размером 2,17 мм x 2,32 мм.[21]
- В сентябре 2010 года NXP анонсировала серию LPC1800.[22]
- В феврале 2011 года NXP анонсировала серию LPC1200.[23]
- В апреле 2011 года NXP анонсировала серию LPC11U00 с USB.[24]
- В сентябре 2011 года NXP анонсировала серию LPC11D00 с ЖК-дисплей контроллер.[25]
- В декабре 2011 года NXP анонсировала серию LPC4300, первый двухъядерный чип с ARM Cortex-M4F и ARM Cortex-M0.[26]
- В феврале 2012 года NXP анонсировала серию LPC1100LV с двойным напряжением питания, чтобы обеспечить взаимодействие с периферийными устройствами 1,8 В и 3,3 В.[27]
- В марте 2012 года NXP анонсировала серию LPC1100XL для сверхнизкого энергопотребления и серию LPC11E00 с EEPROM.[28]
- В марте 2012 года NXP объявила о лицензировании ARM Cortex-M0 + ядро от ARM Holdings.[29]
- В марте 2012 года NXP представила «программу долговечности», пообещав доступность микросхем IC из некоторых семейств ARM в течение 10 и более лет.[30]
- В марте 2012 года NXP анонсировала серию LPC11A00 с гибкой аналоговой подсистемой.[31]
- В апреле 2012 года NXP анонсировала серию LPC11C00 с CAN-шина контроллер.[32]
- В сентябре 2012 года NXP анонсировала серию LPC4000 на базе ARM Cortex-M4F.[33]
- В ноябре 2012 года NXP анонсировала серию LPC800 на базе ядра ARM Cortex-M0 + и первую ARM Cortex-M в корпусе DIP8.[34]
- В апреле 2013 года NXP объявила LPC-Link 2 Адаптер отладки JTAG / SWD. Доступны несколько версий прошивки для эмуляции популярных адаптеров отладки.[35][36]
- В мае 2013 года NXP объявила о приобретении Код Ред Технологии, поставщик встроенных средств разработки программного обеспечения, таких как LPCXpresso IDE и Red Suite.[37][38]
- В октябре 2013 года NXP анонсировала микроконтроллер LPC4370.[39]
- В декабре 2013 года NXP анонсировала микроконтроллеры LPC11E37H и LPC11U37H.[40]
- В январе 2017 года NXP анонсировала серию микроконтроллеров LPC54000 вместе с обновлением серии LPC800.[41]
LPC4000 серии
Общая информация | |
---|---|
Запущен | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | От 120 до 204 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M4F[4] ARM Cortex-M0[6] |
Набор инструкций | Большой палец, Большой палец-2, Сб. Математика, DSP, FPU |
Серия LPC4xxx основана на ARM Cortex-M4F основной.
LPC4300
Серия LPC4300 имеет два или три ядра ARM, одно ARM Cortex-M4F и один или два ARM Cortex-M0. Микросхемы LPC4350 совместимы по выводам с LPC1850 чипсы. В LPC4330-Xplorer плата разработки доступна от NXP. Краткое содержание этой серии:[26][43][44]
- Основной:
- ARM Cortex-M4F и один или два ARM Cortex-M0 ядро с максимальной тактовой частотой 204МГц.
- Интерфейс отладки JTAG или же SWD с SWO "Serial Trace", восемь точек останова и четыре точки наблюдения. JTAG поддерживает оба ядра, но SWD поддерживает только ядро Cortex-M4F.
- Объем памяти:
- Статическая RAM размеры 104/136/168/200/264КБ.
- Вспышка размеры 0/512/768/1024 КБ.
- EEPROM размер 16 КБ.
- ПЗУ размером 64 КБ, который содержит загрузчик с дополнительной загрузкой с USART0 / USART3, USB0 / USB1, SPI Flash, Quad SPI Flash, внешней 8/16/32-битной NOR flash. ПЗУ также содержит API для внутрисистемного программирования, программирования в приложении, программирования OTP, стек USB-устройств для HID / MSC / DFU.
- OTP размер 64 бита.
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Осцилляторы состоит из дополнительного внешнего кристалла или генератора от 1 до 25 МГц, внешнего кристалла 32,768 кГц для RTC, внутреннего генератора 12 МГц и трех внутренних схем ФАПЧ для ЦП / USB / аудио.
- Пакеты IC: LQFP 100, TFBGA 100, LQFP144, TFBGA180, LQFP208, LBGA 256.
- Операционная Напряжение диапазон от 2,2 до 3,6вольт.
LPC4000
Серия LPC4000 основана на одиночном ARM Cortex-M4F ядро процессора. Чипы LPC408x совместимы по выводам с LPC178x чипсы. Краткое содержание этой серии:[33][45]
- Основной:
- ARM Cortex-M4F ядро с максимальной тактовой частотой 120МГц.
- Интерфейс отладки JTAG или же SWD с SWO "Serial Trace", восемь точек останова и четыре точки наблюдения.
- Объем памяти:
- Статическая RAM размеры 24/40/80/96КБ.
- Вспышка размеры 64/128/256/512 КБ.
- EEPROM размеры 2/4 КБ.
- ПЗУ загрузчик.
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- Осцилляторы состоит из дополнительного внешнего кварцевого резонатора или генератора от 1 до 25 МГц, внешнего кварцевого резонатора 32,768 кГц для RTC, внутреннего генератора 12 МГц и двух внутренних ФАПЧ для ЦП и USB.
- Пакеты IC: LQFP 80, LQFP144, TFBGA 180, LQFP208, TFBGA208.
- Операционная Напряжение диапазон от 2,4 до 3,6вольт.
LPC3000 серии
Общая информация | |
---|---|
Запущен | Текущий |
Максимум. ЦПУ тактовая частота | до 266 МГц |
Архитектура и классификация | |
Микроархитектура | ARM9 |
Набор инструкций | Большой палец, РУКА |
Серия LPC3xxx основана на ARM926EJ-S основной. Было первое семейство 90 нм ARM9.[47]
LPC3200
Серия LPC3200 основана на ARM926EJ-S ядро процессора.[15][48]
LPC3100
Серия LPC3100 основана на ARM926EJ-S ядро процессора.[49] LPC3154 используется NXP для реализации отладчика LPC-Link на всех платах LPCXpresso.[50][51] Ядро LPC3180 работает на частоте до 208 МГц и имеет интерфейсы для SDRAM, USB 2.0 полноскоростной, NAND flash, Secure Digital (SD) и I²C.[нужна цитата ]
LPC2000 серии
Общая информация | |
---|---|
Запущен | Текущий |
Максимум. ЦПУ тактовая частота | до 72 МГц |
Архитектура и классификация | |
Микроархитектура | ARM7, ARM9 |
Набор инструкций | Большой палец, РУКА |
LPC2000 - это серия на базе 1,8-вольтового ARM7TDMI -S ядро, работающее на частоте до 80 МГц вместе с множеством периферийных устройств, включая последовательные интерфейсы, 10-кусочек АЦП /ЦАП, таймеры, сравнение захвата, ШИМ, USB интерфейс и опции внешней шины. Флэш-память колеблется от 32 кБ до 512 кБ; баран варьируется от 4 кБ до 96 кБ.[нужна цитата ]
У NXP есть две связанные серии без названия LPC, серия LH7 основана на ядрах ARM7TDMI-S и ARM720T,[53] и серия LH7A основана на ядре ARM9TDMI.[54]
LPC2900
Серия LPC2900 основана на ARM968E-S ядро процессора.[13][55]
LPC2400
Серия LPC2400 основана на ARM7TDMI-S ядро процессора.[12][56]
LPC2300
Серия LPC2300 основана на ARM7TDMI-S ядро процессора.[12][57] LPC2364 / 66/68 и LPC2378 - это полноскоростные устройства USB 2.0 с 2 интерфейсами CAN и 10/100 Ethernet MAC в LQFP 100 и LQFP144. Поддерживается несколько периферийных устройств, включая 10-битный 8-канальный АЦП и 10-битный ЦАП.[нужна цитата ]
LPC2200
Серия LPC2200 основана на ARM7TDMI-S ядро процессора.[58]
LPC2100
Серия LPC2100 основана на ARM7TDMI-S ядро процессора.[59] LPC2141, LPC2142, LPC2144, LPC2146 и LPC2148 - это полноскоростные устройства USB 2.0 в LQFP 64 упаковки. Поддерживается несколько периферийных устройств, включая один или два 10-битных АЦП и дополнительный 10-битный ЦАП.[нужна цитата ]
LPC1000 серии
Общая информация | |
---|---|
Запущен | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | От 30 до 180 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M3[5] ARM Cortex-M0[6] |
Набор инструкций | Большой палец, Большой палец-2 |
Семейство NXP LPC1000 состоит из шести серий микроконтроллеры: LPC1800, LPC1700, LPC1500, LPC1300, LPC1200, LPC1100. Серии LPC1800, LPC1700, LPC1500, LPC1300 основаны на Cortex-M3 Ядро процессора ARM.[60] LPC1200 и LPC1100 основаны на Cortex-M0 Ядро процессора ARM.[61]
LPC1800
Серия NXP LPC1800 основана на ядре ARM Cortex-M3.[22][62] LPC1850 совместим по выводам с LPC4350 части. Доступные пакеты: TBGA 100, LQFP 144, BGA 180, LQFP208, BGA256. В LPC4330-Xplorer плата разработки доступна от NXP.
В Яблоко M7 и M8 Чипы сопроцессора движения, скорее всего, основаны на серии LPC1800, как LPC18A1 и LPC18B1.
LPC1700
Серия NXP LPC1700 основана на ядре ARM Cortex-M3.[16][63] LPC178x совместим по выводам с LPC408x части. Доступные пакеты: LQFP 80, LQFP100, TFBGA 100, LQFP144, TFBGA180, LQFP208, TFBGA208. В LPC1769-LPCXpresso плата разработки доступна от NXP. В mbed Плата LPC1768 также доступна. С EmCrafts LPC-LNX-EVB плата на базе LPC1788 с μClinux доступен.[64]
LPC1500
Серия NXP LPC1500 основана на ядре ARM Cortex-M3.[65] Доступные пакеты: LQFP 48, LQFP64, LQFP100. В LPC1549-LPCXpresso Плата для разработки доступна от NXP вместе с комплектом управления двигателем.
LPC1300
Серия NXP LPC1300 основана на ядре ARM Cortex-M3.[18][66] Доступные пакеты: HVQFN 33, LQFP 48, LQFP64. В LPC1343-LPCXpresso и плата разработки LPC1347-LPCXpresso доступна от NXP.
LPC1200
Семейство NXP LPC1200 основано на ядре ARM Cortex-M0. Он состоит из 2 серий: LPC1200, LPC12D00.[23][67][68] Доступные пакеты: LQFP 48, LQFP64, LQFP100. В LPC1227-LPCXpresso плата разработки доступна от NXP.
LPC1100
Семейство NXP LPC1100 основано на ядре ARM Cortex-M0. Он состоит из 8 серий: LPC1100 Miniature, LPC1100 (X) L, LPC1100LV, LPC11A00, LPC11C00, LPC11D00, LPC11E00, LPC11U00.
LPC1100 Миниатюрный
Серия LPC1100 в первую очередь ориентирована на очень малую площадь основания. Доступный пакет: WLCSP 16 (2,17 мм x 2,32 мм).[21][69] В LPC1104-LPCXpresso плата разработки доступна от NXP.
LPC1100 (X) L
LPC1100 (X) L-серия состоит из трех подсерий: LPC111x, LPC111xL и LPC111xXL. LPC111xL и LPC111xXL включают профили мощности, сторожевой таймер с оконным управлением и настраиваемый режим с открытым стоком. LPC1110XL добавляет немаскируемое прерывание (NMI) и функцию стирания 256-байтовой флэш-памяти. В LPC1114-LPCXpresso и плата для разработки LPC1115-LPCXpresso доступны от NXP. Краткое содержание этих серий:[28][70]
- Основной:
- ARM Cortex-M0 ядро с максимальной тактовой частотой 50МГц.
- Включает 24-битный таймер SysTick.
- Интерфейс отладки SWD с четырьмя точками останова и двумя точками наблюдения. JTAG отладка не поддерживается.
- Объем памяти:
- Статическая RAM размеры 1/2/4/8КБ общее назначение.
- Вспышка размеры 4/8/16/24/32/64 КБ общего назначения.
- ПЗУ загрузчик.
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- LPC111x имеет один UART, один I²C, один или два SPI, два 16-битных таймера, два 32-битных таймера, сторожевой таймер, от пяти до восьми мультиплексированных 10-битных АЦП, от 14 до 42 GPIO.
- I²C поддерживает стандартный режим (100 кГц) / быстрый режим (400 кГц) / быстрый режим Plus (1 МГц), режимы ведущий / ведомый / отслеживание, несколько адресов ведомых устройств.
- LPC111xL включает в себя функции LPC111x, а также профиль с низким энергопотреблением в активном и спящем режимах, внутренние подтягивающие резисторы для подтягивания выводов до полного уровня VDD, программируемый псевдо-режим открытого стока для выводов GPIO, модернизированный до оконного сторожевого таймера с источником синхронизации возможность блокировки.
- LPC111xXL включает в себя функции LPC1110L, а также функцию стирания страниц с флэш-памяти. Программирование в приложении (IAP), таймеры / периферийные устройства UART / SSP, доступные на большем количестве контактов, одну функцию захвата, добавленную к каждому таймеру, функцию очистки захвата для 16-битных и 32-битных таймеры для измерения ширины импульса.
- LPC111x имеет один UART, один I²C, один или два SPI, два 16-битных таймера, два 32-битных таймера, сторожевой таймер, от пяти до восьми мультиплексированных 10-битных АЦП, от 14 до 42 GPIO.
- Осцилляторы состоит из дополнительного внешнего кварцевого резонатора или генератора с частотой от 1 до 25 МГц, внутреннего генератора с частотой 12 МГц, внутреннего программируемого сторожевого генератора от 9,3 кГц до 2,3 МГц и одной внутренней системы ФАПЧ для ЦП.
- Пакеты IC:
- Операционная Напряжение диапазон от 1,8 до 3,6вольт.
LPC1100LV
Серия LPC1100LV в первую очередь предназначена для диапазона низких рабочих напряжений от 1,65 до 1,95 В. Его I²C ограничен 400 кГц. Он доступен в двух вариантах питания: одинарный блок питания 1,8 В (WLCSP 25 и HVQFN 24 блока), или двойной источник питания 1,8 В (ядро) / 3,3 В (ввод-вывод / аналоговый) с допуском ввода-вывода 5 В (корпус HVQFN33). Доступные пакеты: WLCSP 25 (2,17 мм × 2,32 мм), HVQFN24 и HVQFN33.[27][71]
LPC11A00
Серия LPC11A00 главным образом нацелена на аналоговые функции, такие как: 10-разрядный АЦП, 10-битные ЦАП, аналоговые компараторы, аналоговое опорное напряжение, датчик температуры, EEPROM объем памяти. Доступные пакеты: WLCSP 20 (2,5 мм x 2,5 мм), HVQFN 33 (5 мм x 5 мм), HVQFN 33 (7 мм x 7 мм), LQFP 48.[31][72]
LPC11C00
Серия LPC11C00 в первую очередь предназначена для CAN-шина такие функции, как: один контроллер MCAN, а также компоненты LPC11C22 и LPC11C24 включают встроенный высокоскоростной трансивер CAN. Доступный пакет: LQFP 48.[32][73] В LPC11C24-LPCXpresso плата разработки доступна от NXP.
LPC11D00
Серия LPC11D00 в первую очередь предназначена для ЖК-дисплей функции дисплея, такие как: драйвер ЖК-дисплея 4 x 40 сегментов. Доступный пакет: LQFP 100.[25][74]
LPC11E00
Серия LPC11E00 в первую очередь предназначена для EEPROM память и Интеллектуальная карточка Особенности.[28][75]
LPC11U00
Серия LPC11U00 в первую очередь предназначена для USB такие функции, как: полноскоростной контроллер USB 2.0. Это первый Cortex-M0 со встроенными драйверами в ПЗУ. Эта серия совместима по выводам с серией LPC134x.[24][76] В LPC11U14-LPCXpresso плата разработки доступна от NXP. В mbed Плата LPC11U24 также доступна.
LPC800 серии
Общая информация | |
---|---|
Запущен | 2012 |
Снято с производства | Текущий |
Спектакль | |
Максимум. ЦПУ тактовая частота | 30 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Cortex-M0 + [7] |
Набор инструкций | Подмножество большого пальца, Подмножество Thumb-2 |
LPC800
Семейство микроконтроллеров NXP LPC800 основано на Кортекс-М0 + Ядро процессора ARM. Уникальные особенности включают матрицу переключателей контактов, таймер с настраиваемым состоянием, контроллер без тактового пробуждения, однотактный GPIO, DIP8 упаковка. В LPC812-LPCXpresso плата разработки доступна от NXP. Краткое содержание этой серии:[34][78][79]
- Основной:
- ARM Cortex-M0 + ядро с максимальной тактовой частотой 30МГц.
- Включает в себя однопериодный умножитель 32x32 бит, 24-битный таймер SysTick, перемещение векторной таблицы, полный NVIC с 32 прерываниями и четырьмя уровнями приоритетов, однотактный GPIO.
- Не включает ни блок защиты памяти (MPU), ни контроллер прерываний пробуждения (WIC). Вместо этого NXP добавила свой собственный контроллер бесшумного пробуждения для снижения энергопотребления.
- Интерфейс отладки SWD с четырьмя точками останова, двумя точками наблюдения, 1КБ Буфер микро трассировки (MTB). JTAG отладка не поддерживается.
- Объем памяти:
- Статическая RAM размеры 1/2/4КБ общее назначение.
- Вспышка размеры 4/8/16 КБ общего назначения, нулевое состояние ожидания до 20 МГц, одно состояние ожидания до 30 МГц.
- ПЗУ размером 8 КБ, который содержит загрузчик с возможностью загрузки из USART. ПЗУ также содержит API для связи USART, связи I²C, флэш-программирования, внутрисистемного программирования и профиля мощности.
- Каждая микросхема имеет запрограммированный на заводе 128-битный уникальный идентификационный номер устройства.
- Периферийные устройства:
- От одного до трех USART, один I²C, один или два SPI, один аналог компаратор, четыре таймера прерывания, таймер с настраиваемым состоянием, таймер пробуждения, оконный сторожевая собака таймер, от 6 до 18 одноцикловые GPIO, циклическая проверка избыточности (CRC) двигатель, матрица переключателей контактов, четыре режима пониженного энергопотребления, затухание обнаружить.
- I²C поддерживает стандартный режим (100 кГц) / быстрый режим (400 кГц) / быстрый режим Plus (1 МГц), режимы ведущий / ведомый / отслеживание, несколько адресов ведомых устройств.
- Осцилляторы состоит из дополнительного внешнего кварцевого генератора или генератора от 1 до 25 МГц, внутреннего генератора на 12 МГц, внутреннего программируемого сторожевого генератора от 9,3 кГц до 2,3 МГц и одной внутренней системы ФАПЧ для ЦП.
- Пакеты IC находятся ОКУНАТЬ 8 (ширина 0,3 дюйма), ЦСОП 16, ЦСОП20, ТАК 20. NXP - единственный поставщик, занимающийся доставкой. ARM Cortex-M ядра в DIP-корпусах.
- Операционная Напряжение диапазон от 1,8 до 3,6вольт.
Наследие серии
LPC900
Серия LPC900 - это устаревшие устройства, основанные на 8-битной 80C51 ядро процессора.[80]
LPC700
Серия LPC700 - это устаревшие устройства на базе 8-битной 80C51 ядро процессора.[81]
Доски для разработки
Платы LPCXpresso
LPCXpresso доски продаются NXP чтобы инженеры могли быстро и легко оценить свои микроконтроллер чипсы.[82][83] Платы LPCXpresso разработаны совместно NXP, Код Ред Технологии,[37] и Встроенные художники.[19]
Каждая плата LPCXpresso имеет следующие общие особенности:
- Встроенный LPC-LINK для программирования и отладки через MiniUSB разъем.
- Плату можно разделить на две отдельные платы: плату LPC-LINK и плату целевого микроконтроллера.
- Вход питания от 5 В через USB-кабель или от внешнего источника 5 В. Если платы разделены, то для целевой платы микроконтроллера требуется внешнее питание 3,3 В.
- Сторона целевого микроконтроллера:
Существуют следующие платы LPCXpresso:[50]
| Следующее mbed доски существуют:[96]
Следующие платы BaseBoard совместимы с платами LPCXpresso и mbed:
|
Инструменты разработки
Кортекс-М
LPC
- Программирование прошивки через UART
Все микроконтроллеры LPC имеют загрузчик в ПЗУ, который поддерживает загрузку двоичного образа во флэш-память с помощью одного или нескольких периферийных устройств (в зависимости от семейства). Поскольку все загрузчики LPC поддерживают загрузку с периферийного устройства UART, и большинство плат подключают UART к RS-232 или USB -к-UART адаптер IC, поэтому это универсальный метод программирования микроконтроллеров LPC. Некоторым микроконтроллерам требуется, чтобы на целевой плате была возможность разрешить / запретить загрузку с загрузчика из ПЗУ (т.е. перемычка / переключатель / кнопка).
- lpc21isp Мультиплатформенный инструмент с открытым исходным кодом для прошивки микроконтроллеров LPC через UART.
- Flash Magic, коммерческая программа для Windows и macOS для выполнения внутрисистемного программирования флеш-памяти LPC через ее UART.
- nxp_isp_loader, инструмент с открытым исходным кодом для прошивки микроконтроллеров LPC через UART.
- Инструменты отладки (JTAG / SWD)
- OpenOCD, пакет программного обеспечения с открытым исходным кодом для доступа к JTAG с использованием широкого спектра аппаратных адаптеров.
- LPC-Link 2 от NXP, отладочного адаптера JTAG / SWD, который имеет несколько версий прошивки, доступных для эмуляции популярных протоколов адаптера отладки, таких как: J-Link от Segger, CMSIS-DAP от ARM, Redlink от Code Red Technologies. Все разъемы имеют шаг 1,27 мм (0,05 дюйма).[35][36]
Документация
Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно трудна для понимания для всех микросхем ARM, поскольку она состоит из документов от производителя IC (Полупроводники NXP ) и документы от поставщика ядра ЦП (ARM Holdings ).
Типичное нисходящее дерево документации: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описаны общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, техническое руководство по ядру ARM. manual, справочное руководство по архитектуре ARM, в котором описываются наборы команд.
- Дерево документации NXP (сверху вниз)
- Сайт NXP.
- Маркетинговые слайды NXP.
- Техническое описание NXP.
- Справочное руководство NXP.
- Основной сайт ARM.
- Общее руководство пользователя ядра ARM.
- Техническое справочное руководство ARM core.
- Справочное руководство по архитектуре ARM.
У NXP есть дополнительные документы, такие как: руководства пользователя оценочной платы, примечания к приложениям, руководства по началу работы, документы библиотеки программного обеспечения, исправления и многое другое. Видеть Внешняя ссылка раздел для ссылок на официальные документы NXP и ARM.
Смотрите также
- ARM архитектура, Список ядер микропроцессора ARM, ARM Cortex-M
- Микроконтроллер, Список распространенных микроконтроллеров
- Встроенная система, Одноплатный микроконтроллер
- Прерывать, Обработчик прерывания, Сравнение операционных систем реального времени
- JTAG, SWD
Рекомендации
- ^ а б Пресс-релиз; NXP; 1 сентября 2006 г.
- ^ Серия LPC900; Полупроводники NXP
- ^ «NXP и ARM подписывают долгосрочное соглашение о процессоре Cortex-M», Новая электроника, 28 февраля 2011 г. Проверено 12 ноября 2011 г.
- ^ а б Резюме спецификации Cortex-M4F; ARM Holdings.
- ^ а б Краткое описание спецификации Cortex-M3; ARM Holdings.
- ^ а б c Краткое описание спецификации Cortex-M0; ARM Holdings.
- ^ а б Краткое описание спецификаций Cortex-M0 +; ARM Holdings.
- ^ ARM926EJ-S Обзор спецификации; ARM Holdings.
- ^ ARM968E-S Обзор спецификации; ARM Holdings.
- ^ ARM7TDMI-S Краткое описание спецификации; ARM Holdings.
- ^ «NXP представляет чип UCODE I2C RFID», Блог PC's Semiconductors, 5 апреля 2011 г. Проверено 2 февраля 2013 г.
- ^ а б c Пресс-релиз; NXP; 25 сентября 2006 г.
- ^ а б Пресс-релиз; NXP; 17 сентября 2007 г.
- ^ Пресс-релиз; NXP; 5 февраля 2008 г.
- ^ а б Пресс-релиз; NXP; 26 марта 2008 г.
- ^ а б Пресс-релиз; NXP; 6 октября 2008 г.
- ^ Пресс-релиз; NXP; 23 февраля 2009 г.
- ^ а б Пресс-релиз; NXP; 26 мая 2009 года.
- ^ а б Пресс-релиз; NXP; 25 января 2010 г.
- ^ Пресс-релиз; NXP; 22 февраля 2010 г.
- ^ а б Пресс-релиз; NXP; 20 апреля 2010 г.
- ^ а б Пресс-релиз; NXP; 20 сентября 2010 г.
- ^ а б Пресс-релиз; NXP; 22 февраля 2011 г.
- ^ а б Пресс-релиз; NXP; 11 апреля 2011 г.
- ^ а б Пресс-релиз; NXP; 26 сентября 2011 г.
- ^ а б Пресс-релиз; NXP; 5 декабря 2011 г.
- ^ а б Пресс-релиз; NXP; 14 февраля 2012 г.
- ^ а б c Пресс-релиз; NXP; 1 марта 2012 г.
- ^ Пресс-релиз; NXP; 13 марта 2012 г.
- ^ Пресс-релиз; NXP; 27 марта 2012 г.
- ^ а б Пресс-релиз; NXP; 27 марта 2012 г.
- ^ а б Пресс-релиз; NXP; 26 апреля 2012 г.
- ^ а б Пресс-релиз; NXP; 19 сентября 2012 г.
- ^ а б Пресс-релиз; NXP; 13 ноября 2012 г.
- ^ а б Пресс-релиз; NXP; 24 апреля 2013 г.
- ^ а б LPC-Link 2; NXP.
- ^ а б Пресс-релиз; NXP; 1 мая 2013.
- ^ Кодекс красных технологий.
- ^ Пресс-релиз; NXP; 21 октября 2013 г.
- ^ Пресс-релиз; NXP; 5 декабря 2013 г.
- ^ «NXP укрепляет свое лидерство в области микроконтроллеров с помощью мощного конвейера инновационных микроконтроллеров LPC». nxp.com. NXP самостоятельно опубликованный пресс-релиз. 4 января 2017 г.. Получено 21 сентября 2020.
- ^ Микроконтроллеры Cortex-M4F; NXP Semiconductors.
- ^ Серия LPC4300; NXP Semiconductors.
- ^ Блок-схема LPC4300; NXP Semiconductors.
- ^ Серия LPC4000; NXP Semiconductors.
- ^ а б ARM9 микроконтроллеры; NXP Semiconductors.
- ^ «Philips лидирует в производстве микроконтроллеров семейства ARM9 с первым семейством микроконтроллеров 90 нм». Получено 2018-02-25.
- ^ Серия LPC3200; NXP Semiconductors.
- ^ Серия LPC3100; NXP Semiconductors.
- ^ а б Начало работы с NXP LPCXpresso; NXP.com
- ^ LPC3152 / LPC3154 Лист данных; NXP.com
- ^ ARM7 микроконтроллеры; NXP Semiconductors.
- ^ Серия LH7; NXP Semiconductors.
- ^ Серия LH7A; NXP Semiconductors.
- ^ Серия LPC2900; NXP Semiconductors.
- ^ Серия LPC2400; NXP Semiconductors.
- ^ Серия LPC2300; NXP Semiconductors.
- ^ LPC2200 Series; NXP Semiconductors.
- ^ Серия LPC2100; NXP Semiconductors.
- ^ а б Микроконтроллеры Cortex-M3; NXP Semiconductors.
- ^ а б Микроконтроллеры Cortex-M0; NXP Semiconductors.
- ^ Серия LPC1800; NXP Semiconductors.
- ^ Серия LPC1700; NXP Semiconductors.
- ^ EmCraft: оценочный комплект Linux LPC1788.
- ^ Серия LPC1500; NXP Semiconductors.
- ^ Серия LPC1300; NXP Semiconductors.
- ^ Серия LPC1200; NXP Semiconductors.
- ^ Серия LPC12D00; NXP Semiconductors.
- ^ Миниатюрная серия LPC1100; NXP Semiconductors.
- ^ LPC1100 (X) L серии; NXP Semiconductors.
- ^ Серия LPC1100LV; NXP Semiconductors.
- ^ Серия LPC11A00; NXP Semiconductors.
- ^ Серия LPC11C00; NXP Semiconductors.
- ^ Серия LPC11D00; NXP Semiconductors.
- ^ Серия LPC11E00; NXP Semiconductors.
- ^ Серия LPC11U00; NXP Semiconductors.
- ^ Cortex-M0 + микроконтроллеры; NXP Semiconductors.
- ^ Серия LPC800; NXP Semiconductors.
- ^ Блок-схема LPC800; NXp Semiconductors.
- ^ Серия LPC900; NXP Semiconductors.
- ^ Серия LPC700; NXP Semiconductors.
- ^ Платы LPCXpresso; NXP Semiconductors.
- ^ Поддержка платы LPCXpresso; NXP Semiconductors.
- ^ LPC1769 LPCXpresso Board (номер детали OM13000); NXP Semiconductors.
- ^ LPC1549 LPCXpresso Board (номер детали OM13056); NXP Semiconductors.
- ^ LPC1347 LPCXpresso Board (номер детали OM13045); NXP Semiconductors.
- ^ LPC1343 LPCXpresso Board (номер детали OM11048); NXP Semiconductors.
- ^ LPC1127 LPCXpresso Board (номер компонента OM13008); NXP Semiconductors.
- ^ Плата OM13065 LPCXpresso (номер детали OM13065); NXP Semiconductors.
- ^ LPC11U14 LPCXpresso Board (номер детали OM13014); NXP Semiconductors.
- ^ LPC11C24 LPCXpresso Board (номер детали OM13012); NXP Semiconductors.
- ^ LPC1114 LPCXpresso Board (номер детали OM11049); NXP Semiconductors.
- ^ Микроконтроллеры: пример GPIO / таймеров / прерываний и обзор LPCXpresso LPC1114; 20 июня 2012 г.
- ^ LPC1104 LPCXpresso Board (номер детали OM13047); NXP Semiconductors.
- ^ LPC812 LPCXpresso Board (номер детали OM13053); NXP Semiconductors.
- ^ Варианты микроконтроллера mbed; м.б.
- ^ NGX LPCXpresso BaseBoard (номер детали OM13016); NXP Semiconductors.
- ^ EA LPCXpresso BaseBoard (номер детали OM11083); NXP Semiconductors.
дальнейшее чтение
внешняя ссылка
- Официальные документы NXP LPC
- Официальные документы ARM
- LPC2000
- LPC1000
- Форум LPC1000
- Статьи: 1, 2, 3, 4
- LPC800