https://www.youtube.com/watch?v=PqsgSVbgfBsЗдесь можно глянуть процесс создания проекта под эту интересную среду. Геморрой не автоматизирован, как в IAR или Keil. Впечатлительным не смотреть!
Получается OFFTOP!
Не поленился и наваял себе по этому фильму мурзилку. Может кому пригодится?
Процедура создания проекта в среде SW4STM321. CubeMX генерируем проект под эту среду. Причем, установки делаем следущие:
А.Выбор контроллера, установка тактирования и периферии
B.Режим генерации. Имя проекта XXX . SW4STM32 среда.
Copy only the necessary library files
2. Открываем папку назначения после генерации.
3. Запускаем SW4STM32 и открываем новый проект. New-> C++Project->Empty Ptoject(Executable) + Acб STM32 MCU GCC + Project name(…prj)->Next->Next->
Create a new custom board( name+mcu+sel.debug interface (ST-Link SWD))
->OK->Next->Finish
3.5. Открыть …prj
В папке …prj удалить startup – папку и LinkerScript.ld
В среде сделать Refresh ( исчезнет startup)
4. В сгенерированой папке пометить Drivers\Inc\Src и перенести в …prj.
Цитата
5. В сгенерированой папке войти в папку SW4STM32 и файл syscalls.c перенести в …prj.
лишнее в текущей версии
6. В сгенерированой папке войти в папку SW4STM32\...Configuration перенести STM32F….Flash.ld в …prj.
В среде сделать Refresh
7. Переходим в SW4STM32 Properties for …prj
8. C/C++Build -> Settings -> MCU G++ Linker правим строку LinkerScript на STM32F….Flash.ld
9. C/C++General -> Paths and Symbols -> Includes-> Add.. + 3 галочки+Workspace… ->
Drivers->CMSIS->Device->ST-> STM32F1xx-> Include->OK
10. Add.. + 3 галочки+Workspace… ->
Drivers->CMSIS-> Include->OK
11. Add.. + 3 галочки+Workspace… ->
Drivers-> STM32F1xx _HAL_Driver-> Inc->OK
12. Add.. + 3 галочки+Workspace… ->
Drivers-> STM32F1xx _HAL_Driver-> Inc->Legacy->OK
# Symbols->GNU C -> удаляем все, кроме #DEBUG
# Symbols->GNU C -> Add… + 2 галочки -> ввести STM32F103хВ
# Symbols->GNU C -> Add… + 2 галочки -> ввести USE_HAL_DRIVER
Source Location-> Add Folder-> Drivers->OK
В проекте(IDE) …prj -> Index -> Freshen All Files
13. Редактируем main.c
14. Project-> Build All
15. Debug-> Debug As -> Acб STM32 С/C++ Application -> Пауза >>> Confirm Perspective Switch -> Yes