Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кармин Новиелло - Освоение STM32.pdf
Скачиваний:
2743
Добавлен:
23.09.2021
Размер:
47.68 Mб
Скачать

Введение в ассортимент микроконтроллеров STM32

20

включают в себя исходный код, заголовочные файлы, библиотечные файлы, документацию, алгоритмы программирования Flash-памяти, шаблоны исходных кодов и примеры проектов. Инструменты разработки и веб-инфраструктуры используют PDSC-файл для извлечения параметров устройства, компонентов программного обеспечения и конфигураций оценочной платы.

CMSIS-SVD: описание системного представления (System View Description, SVD) для периферийных устройств. Описывает периферию устройства в XML-файле и может использоваться для создания информации о периферии в отладчиках или заголовочных файлах с периферийными регистрами и определениями прерываний.

CMSIS-DAP: Стандартизированные микропрограммы для отладочного модуля, который подключается к порту доступа к средствам отладки CoreSight (CoreSight Debug Access Port). CMSIS-DAP распространяется в виде отдельного пакета и хорошо подходит для интеграции в оценочные платы.

Тем не менее, данная инициатива от ARM все еще развивается, и поддержка всех компонентов ST по-прежнему очень сырая. Официальный HAL от ST является основным средством разработки приложений для платформы STM32, который представляет собой множество характерных черт микроконтроллеров разных семейств. Более того, совершенно очевидно, что основная задача производителей интегральных схем – удержать своих клиентов и избежать их перехода на другую платформу микроконтроллеров (даже если она основана на том же ядре ARM Cortex). Таким образом, мы довольно далеки от того, чтобы иметь полный и переносимый уровень аппаратной абстракции, который работает на всех доступных на рынке микроконтроллерах на базе ARM.

1.1.1.10. Внедренные функции Cortex-M в ассортименте STM32

Некоторые возможности, представленные в предыдущих параграфах, являются необязательными и могут быть недоступны в имеющемся микроконтроллере. В таблицах 2 и 3 приведены системы команд и компоненты Cortex-M, доступные в ассортименте STM32. Они могут быть полезны при выборе микроконтроллера STM32.

Таблица 2: Варианты команд ARM Cortex-M

Таблица 3: Дополнительные компоненты ARM Cortex-M