Описание тега libopencm3

Этот тег предназначен для вопросов об использовании библиотеки libopencm3. Это включает кодирование с использованием библиотеки libopencm3 и самого библиотечного кода.

Libopencm 3 - это библиотека, написанная на C. Она предоставляет структуру для абстрагирования аппаратных интерфейсов различных контроллеров ARM Cortex-M3. Таким образом, это в некотором смысле HAL (уровень аппаратной абстракции) для создания более унифицированного кода прошивки, который можно легко перенести на другие контроллеры Cortex-M3. Эта библиотека также упрощает программирование, предоставляя высокоуровневый API для оборудования.

libopencm3 заменяет CMSIS и STM32 Standard Peripheral Library.

Ссылки:

[1] Официальный сайт

[2] Репозиторий Git

[3] Примеры

[4] Документация

[5] Вики-страница