CLion开发STM32

276 阅读1分钟

s

CLion开发STM32

需要把opencd和gcc-arm-none-eabi,mingw的工具链添加到环境变量,然后配置到clion里

gnutoolchains.com/arm-eabi/op…

launchpad.net/gcc-arm-emb…

arm-none-eabi-gcc -v

“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。

image-20220815102547259

image-20220815101722300

image-20220815102857742

image-20220815102925578

image-20220814222617993

这种情况是软件刚安装完,电脑需要重启一下

image-20220814223224978

以STM32H743VI做演示,点击install

等待安装完成即可

image-20220814223836122

image-20220814225324521

以STM32H743VI做演示,开始配置

image-20220814225140468

image-20220815103354016

上面的4个是封装的不同,FLASH,RAM,IO的不同,

image-20220815103825233

image-20220815103857154

image-20220815103930530

这是加了一个宏定义,在后面代码可以看到

image-20220815105246182

时钟配置用默认的就可以了,不知道什么是时钟可以,去百度搜索一下

image-20220815105939973

找不到SW3STM32,先用这个看看

image-20220815110030320

这个是生成的.c和.h放到单独的文件里

image-20220815110242555

然后用Clion打开

image-20220815112100111

可以先选这个,后期我们要进行配置

image-20220815112216919

image-20220815112357424

在maic.c写点代码,编译一下

HAL_Delay(500);
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, SET);

image-20220815112849053

这样就成功编译


arm-none-eabi-gcc.exe: error: Core/Inc/oled.h: No such file or directory
arm-none-eabi-gcc.exe: error: Core/Src/oled.c: No such file or directory
arm-none-eabi-gcc.exe: error: Core/Inc/ascii.h: No such file or directory
ninja: build stopped: subcommand failed.

别加上