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);
这样就成功编译
可能出现的情况
这种情况是软件刚安装完,电脑需要重启一下