文章目录
一、安装软件
1.1clion
- clion官网
CLion: A Cross-Platform IDE for C and C++ by JetBrains - 网盘下载
链接:https://pan.baidu.com/s/1-uhNBBdWsPfgxBqaDqigqA
提取码:qwer
安装教程:
勾选add "bin"folder to the PATH,之后不用在加入环境变量
默认
1.2安装后运行clion
点击开始一个试用:start trial ,然后去JetBrains官网注册登录,后可领取30天的试用。
1.3安装STM32cubeMX
参考博客:STM32CubeMX安装教程
1.4安装arm-none-eabi-gcc
官网:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
网盘下载:
链接:https://pan.baidu.com/s/1pthSWm_o9-yhwyeZFYefoQ
提取码:qwer
按照提示一步一步安装,安装路径最好选择在clion安装目录下,方便后续查找。
1.5安装openocd
官网:Download OpenOCD for Windows
网盘链接:https://pan.baidu.com/s/1gn3dtsu7kLR77uLnBv0EwA
提取码:qwer
解压压缩包即可。记得路径!
1.6安装MinGW
网盘下载:https://pan.baidu.com/s/1Q9lzsIWJJ4_MPThVYDnENg
提取码:qwer
解压即可,记得路径!
1.7添加系统环境变量
- arm-none-eabi-gcc 路径下bin文件夹
- Openocd路径下bin文件夹
- MinGW路径下bin文件夹
二、配置Clion
2.1创建新工程
新建一个文件夹
2.2配置Toolchains
点击settings;
进入后clion会自动读取MinGW,需要稍微等待片刻,将Debugger选择arm-none-eabi-gcc 路径下bin文件夹中的arm-none-eabi-gdb.exe
3.3配置Cmake
修改toolchain为MinGW
3.4配置Embedded Development
三、利用Clion点亮LED
进入后产生一个test.ioc文件,点击open with stm32cubemx
4.1生成stm32cubemx程序
进入cubemx后,系统默认为F030F4Px,而我们需要用到F103RCTx,点击回到选择芯片位置
4.2基本配置LEd流水灯
配置sys,RCC,GPIO,clock configuration,时钟设置为72M,此处选择PA8作为输出电平引脚,具体配置看参考以前的博客,此处不在赘述。
与此前生成keil程序,Toolchain/IDE的选择,这里选择SW4STM32。
之后,点击右上角的按钮生成工程
点击close,返回Clion。
4.3添加代码,编译运行
在clion里打开之前创建的文件,在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 */
}
点击右上方绿色的锤子进行编译,编译成功界面如下:
四、烧录运行
5.1烧录
运行结果
五、总结
此次实验较为复杂,难度在于要安装很多新的软件,需要做很多配置,但按照步骤可以做出来。其次clion也是首次使用,不太熟悉,以后多加练习。
六、参考
https://blog.csdn.net/qq_60678931/article/details/121866156?spm=1001.2014.3001.5501