
В статье поговорим о том, какие настройки CubeIDE необходимо выполнить, для комфортной разработки и отладки ваших проектов. В конце статьи размещены ссылки на скачивание CubeIDE, а также на другие материалы из статьи.
Подключение программатора в CubeIDE
В качестве программатора я использую STLINK-V3SET от компании ST.
Даташит на этот программатор вы найдете в конце статьи.
Подключите программатор к USB компьютера и установите драйвер. После этого если необходимо, перезагрузите компьютер. Откройте CubeIDE и нажмите на стрелочку рядом с пауком и выберите из списка Debug Configuration:

Появится окно настройки дебагера:

Нажав мышкой 2 раза по STM32 C/C++ Aplication, можно создать новую конфигурацию.
В вкладке Main выбираем проект и имя скомпилированного файла. Так же указываем вверху имя конфигурации.
На вкладке Debugger настраиваем наш программатор:

Все настройки я описывать не буду, расскажу только про основные, с которыми можно будет прошивать наш микроконтроллер. И так:
- Выбираем пункт Autostart local GDB server
- В меню Debug probe: ST-LINK(ST-LINK GDB server)
- Далее SWD или JTAG
- Устанавливаем галку: ST-LINK S/N
- Нажимаем Scan (должен появиться серийный номер программатора)
После нажимаем Apply. Остальные настройки оставляем без изменений. После этого можем использовать эту конфигурацию для отладки и программирования нашего микроконтроллера.
CubeIDE printf
Особенностью CubeIDE является то, что необходимо явно включить использование чисел с плавающей точкой функциями printf и scanf. В настройках созданного проекта как показано на картинке ниже, необходимо включить Use float with printf и scanf.
Подключение библиотек в CubeIDE
В папке Core хранятся исполняемые и заголовочные файлы вашего проекта. Что бы использовать какую либо библиотеку необходимо поместить файлы этой библиотеки в папку Core. Так же удобнее держать библиотеки для работы с различными блоками в отдельной папке. Тогда необходимо добавить пути этой папки в настройки CubeIDE. На рисунках ниже показаны места, где необходимо добавить папку с библиотекой, что бы ее видел Куб.
- Путь в MCU Assembler

2. MCU Compiler

3. Pashs and Symbols

На этом закончим нашу статью про настройки CubeIDE. В следующей статье поговорим как работает debug.
Загрузки
Где купить
- Купить программатор STLINK-V3SET