ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
3 июля
1170867 Топик полностью
evgeniy1294 (04.02.2022 00:29, просмотров: 282) ответил AlexBi на Помогите начинающему пользователю STM32 и CubeIDE в частности, разобраться как этим грамотно пользоваться.
1) Свой код пишите между маркерами типа : 
// USER CODE BEGIN
ваш код

// USER CODE END

Куб сам расставляет эти маркеры (вернее, он работает на основе файлов-шаблонов). Маркерами являются именно строчки-комментарии.


2) На HAL есть исчерпывающая документация с примерами, в районе 2000 страниц. На каждую серию есть своя документация, например для L1

https://www.st.com/resource/en/user_manual/um1816-description-of-stm32l1-hal-and-lowlayer-drivers-stmicroelectronics.pdf


3) HAL использовать необязательно. Есть LL, который просто инлайн-обёртка для CMSIS (но не всегда).


4) Куб качает свои либы в отдельную папку, которую можно задать при первом старте программы и изменить через настройки в дальнейшем. Если зайти в эту папку, то увидите кучу папок с загруженными вами либинами. Вот в них есть примеры. Путь можно описать так:

<cube repo>/<serial repo>/Projects/<board>/Examples


Вообще там по папкам много интересного распихано.

Ответы