CLion开发STM32
需要把opencd和gcc-arm-none-eabi,mingw的工具链添加到环境变量,然后配置到clion里
gnutoolchains.com/arm-eabi/op…
arm-none-eabi-gcc -v
“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。
这种情况是软件刚安装完,电脑需要重启一下
以STM32H743VI做演示,点击install
等待安装完成即可
以STM32H743VI做演示,开始配置
上面的4个是封装的不同,FLASH,RAM,IO的不同,
这是加了一个宏定义,在后面代码可以看到
时钟配置用默认的就可以了,不知道什么是时钟可以,去百度搜索一下
找不到SW3STM32,先用这个看看
这个是生成的.c和.h放到单独的文件里
然后用Clion打开
可以先选这个,后期我们要进行配置
在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);
这样就成功编译
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.
别加上