Задать вопрос

Стоит ли использовать CMSIS под Cortex M3?

Используете ли Вы CMSIS при программирование под Cortex M3? Если нет, то что? Решил разобраться с армами. Интересен опыт других людей.

Среда IAR, процессор STM32.
  • Вопрос задан
  • 3271 просмотр
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@astarotech
Используем.
Плюсы:
- Проще и быстрее написать код драйвера, почти не нужно разбираться с даташитами, шаманить с регистрами и их битами.
- Легче переносить между платформами и семействами.
Минусы:
- Код в CMSIS часто неоптимальный с излишествами, "перегруженный".
- В следствие вышесказанного много флеши тратится, ОЗУ, скорость выполнения ниже. Если в прерывании что-то такое нужно выполнить многократно, то лучше "вручную" писать, а это нивелирует достоинства использования CMSIS. И баги бывают везде, пока сам не найдешь, никто и не узнает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы