CLion开发STM32
opencd
https://gnutoolchains.com/arm-eabi/openocd/
gcc-arm-none-eabi
https://launchpad.net/gcc-arm-embedded/+download
arm-none-eabi-gcc -v
“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。
mingw
需要把opencd和的工具链添加到环境变量,然后配置到clion里

Clion里面内部的配置


新建工程

以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);

这样就成功编译
可能出现的情况

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



















