STMicroelectronics завершает развертывание низкоуровневых API для программирования всех микроконтроллеров STM32

Компания STMicroelectronics завершает внедрение бесплатных низкоуровневых интерфейсов прикладного программирования (LL API) в программные пакеты STM32Cube для всех микроконтроллеров STM32.

Новые низкоуровневые API дают возможность опытным разработчикам оптимизировать свой код вплоть до уровня регистров, работая в привычной и простой в использовании среде STM32Cube™.

 

Отныне разработчики получили большую гибкость в выборе способа управления периферией микроконтроллера благодаря комбинации низкоуровневых API и высокоуровневых HAL библиотек во всех пакетах STM32Cube. Разработчик может применить HAL для простоты разработки и переносимости кода или LL API для оптимизации производительности, размера кода и энергопотребления. Примеры кода, специально созданные для выполнения на платах STM32 Nucleo, представляют из себя шаблоны, которые легко переносятся на другие микроконтроллеры семейства STM32.

Сервисы инициализации периферии LL API функционально эквивалентны стандартным библиотекам периферии STM32 SPL, что открывает легкий способ миграции от старых библиотек SPL к простой, но мощной экосистеме STM32Cube. Уровень производительности при применении LL API сравним с уровнем, достижимым при программировании с применением STM32Snippets – небольших примеров кода с прямым доступом к регистрам.

Все LL API являются MISRA-C 2004 совместимыми, за исключением особо отмеченных мест и были проверены с помощью Grammatech CodeSonar® с целью оптимизации качества и надежности кода. Механизм автоматического обновления STM32CubeMX поддерживает актуальность последних выпусков LL API на ПК разработчика.

На текущий момент STM32CubeMX автоматизирует процесс генерации кода для инициализации периферии с применением LL API для STM32L0, STM32F0, STM32L4 и STM32F3. Поддержка остальных серий STM32 будет добавлена в ближайшее время. Доступны также автоматизированная утилита и описание процесса портирования кода с SPL на LL API.


По вопросам применения, заказов образцов и приобретения обращайтесь к специалистам департамента Активных компонентов.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *