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

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

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

Среда IAR, процессор STM32.
  • Вопрос задан
  • 3263 просмотра
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
@astarotech
Используем.
Плюсы:
- Проще и быстрее написать код драйвера, почти не нужно разбираться с даташитами, шаманить с регистрами и их битами.
- Легче переносить между платформами и семействами.
Минусы:
- Код в CMSIS часто неоптимальный с излишествами, "перегруженный".
- В следствие вышесказанного много флеши тратится, ОЗУ, скорость выполнения ниже. Если в прерывании что-то такое нужно выполнить многократно, то лучше "вручную" писать, а это нивелирует достоинства использования CMSIS. И баги бывают везде, пока сам не найдешь, никто и не узнает.
Ответ написан
Ваш ответ на вопрос

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

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