目录
一、安装CLion2021
1.1下载安装
clion官网:
CLion: A Cross-Platform IDE for C and C++ by JetBrainshttps://www.jetbrains.com/clion/
安装过程:
点击next
然后选中图中的选项,点击next
点击INSTAll开始安装
选择稍后重启,点击完成
1.2运行CLION
打开CLION,点击图中按钮去去往JetBrains官网注册登录
登录成功之后返回软件界面,点击start trial
1.3 安装配置 arm-none-eabi-gcc
官网地址:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
下载完成之后进行安装
测试是否安装成功
在命令行里用以下语句测试:arm-none-eabi-gcc -v
如下图,有信息输出,那就是装好了
1.4安装openocd
进入官网下载:Download OpenOCD for Windows
下载的是最新的11.18即可
安装完成之后解压,放在clion文件夹下。
1.5安装MinGW
下载完成之后解压,同样放在CLION文件夹下。
1.6添加系统环境变量
- arm-none-eabi-gcc 路径下bin文件夹
- Openocd路径下bin文件夹
- MinGW路径下bin文件夹
二、配置CLion
2.1创建新工程
点击settings
2.2 配置 toolchains
进入后clion会自动读取MinGW,需要稍微等待片刻,将debugger选择arm-none-eabi-gcc 路径下bin文件夹中的arm-none-eabi-gdb.exe
2.3配置cmake
toolchain为MinGW
2.4 配置Embedded Development
修改路径,分别为openocd路径下的.exe文件和stm31cubemx路径下的.exe文件
三、点亮LED
进入后看到clion产生了一个.ioc文件,点击open with stm32cubemx
3.1生成stm32cubemx程序
系统默认为f030F4Px,而我们选择自己对应的芯片型号,点击回到选择芯片位置。
3.2基本配置
配置SYS,RCC,GPIO,clock configuration,时钟设置为72M,此处选择PA12作为输出电平引脚
Toolchain/IDE的选择,这里选择SW4STM32。
创建完成之后,回到CLION
3.3添加代码
加载完毕后看到有开发板的配置,因为我们使用的是串口烧录,没有用STlink和Jlink,所以可以直接点击cancel。
接着在Core/Src/main.c添加下面的代码
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
HAL_Delay(1000);
/* USER CODE BEGIN 3 */
}
点击右上角的绿色的按键,进行编译,可以看到编译成功
四、烧录、运行效果
找到hex文件烧录,运行效果如下