Сообщение от
shkal
Я при первой попытке с LPCexpresso уткнулся в простую вещь: Всё управление перифирией для контроллеров Cortex-M3 происходит через стандарную библиотеку CMSIS. Так вот, документация на эту библиотеку попросту отсутствует!
Есть только поставляемые примеры, т.е если тебе понадобилась какая-либо (даже элементарная) финкция, ты должен перекопать исходники и из текста и заголовочных файлов понять, что ей отдавать на вход, что она возвращает и что делает.
Возможно, для человека в теме это и несложно, но для новичка с 10-летним перерывом в программировании почти неподёмно.
Оно самое. При этом, к сожалению, нет гарантии, что делается именно то, что нужно.
Offтопик:
В итоге приходим к тому, что с управлением периферией (и ее корректной инициализацией) надо таки разбираться самому, и библиотеки писать свои. А это довольно большой геморрой, не говоря уже о том, что не для новичков. Собственно говоря, это основная причина, почему для старта "с нуля" современные решения (при всех их достоинствах) далеко не всегда оптимальны. А для очень простой задачи в итоге может оказаться проще "въехать" в простейший AVR или PIC, несмотря на всю ограниченность их возможностей и ресурсов.
Сообщение от
Lexru
Sia_2 не понятно только, где в перечне микроконтроллеров NXP вы видели, что до сих пор по числу типов лидируют X51? дай бог десятка 2 - X51 против добротных 300 сотен ARM/Cortex, это не соизмеримо.
См. http://www.nxp.com/#/homepage/cb=[t=...t=pfp,i=50809]
Cortex-M3 (32-bit) - (18) [More information] [Product list]
Cortex-M0 (32-bit) - (7) [More information]
ARM7 (32-bit) - (70) [More information] [Product list]
ARM9 (32-bit) - (21) [More information] [Product list]
80C51 (8-bit) - (216) [More information] [Product list]
XA (16-bit) - (13) [More information] [Product list]
Т.е. всех ARM (только от NXP, естественно) в сумме 117, X51 - 216 позиций.
Социальные закладки