Стандартная библиотека для LPC43xx
В предыдущем разделе мы научились конфигурировать проект в IAR Embedded Workbench, создали проект для ядра Cortex-M4, загрузили его во внутреннюю память LPC43xx микроконтроллера и начали пошаговую отладку.
Теперь нам нужно инициализировать LPC43xx микроконтроллер, настроить тактовый генератор и периферийные модули. Мы не будем возиться со всеми инициализациями с нуля, так как NXP предоставляет нам удобные функции высокого уровня. Эти функции являются частью " LPC43xx CMSIS-Compliant Standard Peripheral Firmware Driver Library".
На момент написания данного руководства, я не нашел официальной версии LPC43xx CMSIS-совместимой библиотеки на веб-сайте компании NXP (в то время как вы можете легко найти аналогичную библиотеку для LPC17xx). Вероятно, библиотека для LCP43xx находится в стадии разработки. Самую последнюю версию библиотеки я нашел на LPCware веб-сайте. Прямая ссылка на LPC43xx CMSIS-совместимую библиотеку - http://www.lpcware.com/sites/default/files/lpc43xx.zip.
Для нашего проекта я буду использовать вариант библиотеки, который выложен на сайте компании Diolan. Данный вариант содержит файлы заголовков (.h файлы) и примеры для соответствующих отладочных плат, а также проверенные версии CMSIS-совместимых библиотек для LPC43xx и LPC18xx микроконтроллеров.
Структура библиотеки замечательно описана на сайте Diolan (в разделе LPC4300 open source code).
В следующей статье мы сконфигурируем тактовый генератор и вектор прерываний с помощью CMSIS-совместимой стандартной библиотеки.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- English