У меня есть несколько вопросов, которые я не могу понять.
Библиотека — это часть кода, а то, как вы называете код библиотеки, — это API.
CMSIS — это, по сути, стандарт уровня абстракции для различных микроконтроллеров — он определяет API или то, как вы вызываете код в библиотеке, чтобы что-то сделать.
CMSIS — это не API... нет «приложения», которому нужен программный интерфейс. Это не «библиотека», так как в C нет понятия библиотеки.
CMSIS — это группа заголовочных файлов C. Они обеспечивают стандартный способ доступа к аппаратным регистрам, некоторые встроенные функции для прямого доступа к специальным инструкциям сборки и несколько стандартизированных функций для использования архитектуры ARM. CMSIS очень хорошо документирована, поэтому, если вы просмотрите примеры, предоставленные ARM, я уверен, что вы поймете суть.
Юрай
Только я
Эллиот Алдерсон