Skip to main content

使用Clion优雅的开发嵌入式

· 2 min read

需要的环境

  • gcc-arm-none-eabi(编译代码生成下载固件)
  • OpenOCD(下载固件)
  • STM32CubeMX(生成初始代码)

配置环境

https://pic2.zhimg.com/80/v2-1f20aa45b28606d1ac2d49e752465b75_1440w.webp

1.下载gcc-arm-none-eabi

官网地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

官方下载链接:https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip

网盘地址:

2.下载OpenOCD

下载站地址:Download OpenOCD for Windows (gnutoolchains.com)

下载连接:https://sysprogs.com/getfile/1748/openocd-20211118.7z

网盘地址:

3.下载STM32CubeMX

官网地址:STM32CubeMX - STM32Cube初始化代码生成器 - STMicroelectronics

网盘地址:

4.将gcc-arm-none-eabi、OpenOCD加入环境变量

下载Clion

1.官网下载clion下载地址

image-20220416161329445

2.安装clion

3.启动clion安装中文插件

image-20220416161557930

选择红色框框的那个

安装好后,需要重启IDE

使用clion点亮一个灯

1.使用stm32cubx初始化代码(这里使用stm32f103c8作为示例)

如何使用stm32cubx就不在这里演示了

只贴出注意事件

image-20220416162251433

2.使用clion打开

image-20220416162739822

打开工程

image-20220416162837724

点击确定

image-20220416162902543

然后就和普通的嵌入式开发差不多了

我们在这里简单的写个闪烁灯的程序

image-20220416165808011

点击那个小锤子的按钮就可以编译了

image-20220416165821499

编译成功,显示目标文件大小

image-20220416165914704

3.下载到开发板上

编辑面板配置文件

在项目目录下创建一个以.cfg为后缀的文件

打开后,写OpenOCD配置文件,在这里给出使用stlink的配置文件

source [find interface/stlink-v2.cfg]
transport select hla_swd
source [find target/stm32f1.cfg]
reset_config none

编辑运行配置

image-20220416170052565

image-20220416171544870

image-20220416171514450

选择下载的固件

image-20220416172304345

点击右上角的小三角即可下载固件

下载成功会提示下载成功