Как программировать stm32?

В программировании микроконтроллера stm32, как и других контроллеров вообще не волоку. "Прерывания, ядро, периферия" - меня вводят в бешенство. Да, мог бы установить винду и не морочился бы с выбором ide и библиотеками. Но люблю минимализм. Установил arm-none-eabi, плохо еще познакомился с ней, но дело в том что любая статья в интернете, касательно программирования под linux stm32 на си в хедерах объявляются заголовочники некой CMSIS. Пошарил, нет таких хедеров. Где ее искать или как установить? Или проще программировать на ассемблере?
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 4
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
В вашем случае никак
Ответ написан
zoonman
@zoonman
⋆⋆⋆⋆⋆
Комментировать
Комментировать
Слишком объёмный вопрос.

Во первых, какую задачу Вы решаете? От этого много зависит.
Установленные библиотеки - это далеко не всё.
Программирование современных контроллеров это в большой степени программирование периферии.
Если Вам чужды понятия прерывания и хендлеры - то нужно с ними подружиться.
Иначе будет крайне сложно.

Если прям нужно IDE - есть онлайн решение. Хоть с MACOS заходи, хоть с линукса.
mbed
Интегрированное сразу с репозиторием, уймой библиотек, примеров и готовых решений.

Ассемблер - точно не проще.
Ответ написан
Ваш ответ на вопрос

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

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