Clion+CubeMX开发stm32教程

Clion安装

  • 在官网下载Clion
    Clion官网以默认路径安装即可安装时勾选添加到 .bin和关联到 .c
    安装界面

Clion激活

以下有两个途径

  • 直接注册账号学生认证

  • 使用破解补丁破解

1. 注册并登录即可

2. 破解

打开以下链接

Hello world!激活网页

在上面网页下载zip文件后解压缩

可以看到如下

jetbra.zip解压缩

  1. 运行scripts下安装脚本。

  2. key模式,key从网站主页复制激活。

  3. server模式,server地址复制网站主页上的server。

即可破解成功

CubeMX安装及项目建立

  • 在官网获取CubeMX
    CubeMX获取页面获取 STM32CubeMX-Win

  • 注册账号并下载CubeMX

  • 打开CubeMX点击如下
    Cubemx主页.png

搜索STM32F103C8T6等常见单片机,后建立项目。

在此处下载包很慢,推荐一个第三方下载器

下载地址

cubemx建立项目.png

在左侧点击SYS,将debug选择为Serial Wire

在某个引脚(PA7)引脚调整GPIO OUTPUT并输入标签LED为后续点第一盏灯作准备。

  • 项目管理设置

设置好项目名称,建议全英文
项目管理设置cmake.png
将该选项改为CMake才可在Clion上开发。

Clion开发起始步骤

如果cubemx是默认路径安装则可直接看到已找到STM32CubeMX等。

Clion创建cubemx项目

这是找到你在CubeNX中创建新项目的位置选中即可。

此时可能会弹出工具链部署环境

在工具链中新建STM32如下

工具链部署.png

如若是默认路径安装可直接按照图中路径寻找并选中相应文件(夹)。

在此之后创建的新项目运行可能会报错

报错解决.png

即在CMakeLists.txtproject() 函数前加入

1
2
# Tell CMake to use static library for compiler tests
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)

后面即可用HAL库愉快开发STM32了