一、安装CLion
1.CLion介绍
(1)Clion 是一款专门开发 C 以及 C++ 所设计的跨平台的 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。
这种强大的 IDE 帮助开发人员在 Linux、OSX 和 Windows 上来开发 C/C++ ,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合 Cmake 编译系统,从而提高开发人员的工作效率。
(2)CLion 支持 GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。提供对 Cmake 支持:包含自动处理 Cmake changes 和 Cmake Targets,更新新创建的 C/C++ 档案以及 Cmake Cache 编辑器。
2.具体安装配置过程
1.下载安装
官网下载:CLion2021.2 Winx64
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
下载后安装注意这里就好了,其它一直next。
2.安装配置 arm-none-eabi-gcc
下载链接:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
进入网页后,点击 gcc-arm-none-eabi-10.3-2021.10-win32.zip 下载
命令窗口(win+R,输入cmd打开)下输入arm-none-eabi-gcc -v检查是否安装成功(这里要cd到解压目录的bin里面去),安装成功会出现以下内容:
3.安装 MinGW
下载链接:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/
4.安装 OpenOCD
下载链接:https://gnutoolchains.com/arm-eabi/openocd/
5.配置环境
二、实现点灯
打开CLion,新建项目
然后进入STM32CubeMX
这里点击生成工程之后,回到CLion,会弹出这个界面
添加点灯代码:
代码:
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
}
进行设置:
烧录,实现效果:
PC13灯闪烁
三、总结
这是利用一个新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED,安装配置过程不算困难,就是外网资源速度太慢了。具体利用CLion建立工程的时候,修改一些配置就行了,总的来说,这个软件相对于keil,代码分析比较友好。
四、参考文献
https://blog.csdn.net/m0_58892312/article/details/121866325
https://blog.csdn.net/qq_60678931/article/details/121866156