stm32开发——CLion 2020.1+STM32CubeMX

@视频教程:哔哩哔哩

目录

    • 1.CLion下载与安装
    • 2.OpenOCD下载与安装
    • 3.gcc-arm-none-eabi下载
    • 4.mingw下载(如果电脑已经有则无需下载)
    • 5.新建stm32cube工程
      • 5.1 配置界面
      • 5.2 配置时钟树
      • 5.3 配置文件
    • 6.使用CLion打开stm工程
      • 6.1 工程目录
      • 6.2 编译工程
        • 6.2.1 编译设置
        • 6.2.2 编译工程
        • 6.2.3 运行代码
      • 6.3 运行程序
    • 感谢阅读

1.CLion下载与安装

教程网址:http://www.ddooo.com/softdown/167257.htm
官方网址:https://www.jetbrains.com/clion/whatsnew/

2.OpenOCD下载与安装

官网网址:https://gnutoolchains.com/arm-eabi/openocd/
下载后保存即可,同时记得导入path路径。

3.gcc-arm-none-eabi下载

链接:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
记得导入path路径。

4.mingw下载(如果电脑已经有则无需下载)

链接:https://mirrors.bfsu.edu.cn/osdn//mingw/68260/mingw-get-setup.exe
记得导入path路径。

5.新建stm32cube工程

以stm32f103rct6为例

5.1 配置界面

stm32开发——CLion 2020.1+STM32CubeMX_第1张图片
stm32开发——CLion 2020.1+STM32CubeMX_第2张图片

5.2 配置时钟树

stm32开发——CLion 2020.1+STM32CubeMX_第3张图片

5.3 配置文件

stm32开发——CLion 2020.1+STM32CubeMX_第4张图片
stm32开发——CLion 2020.1+STM32CubeMX_第5张图片
stm32开发——CLion 2020.1+STM32CubeMX_第6张图片

6.使用CLion打开stm工程

6.1 工程目录

stm32开发——CLion 2020.1+STM32CubeMX_第7张图片

6.2 编译工程

6.2.1 编译设置

选择“setting”->“Toolchains”,选择编译工具。如果之前安装了VS,则自动识别。点击“Apply”。
stm32开发——CLion 2020.1+STM32CubeMX_第8张图片
此处选择openocd的bin路径下的openocd.exe。
stm32开发——CLion 2020.1+STM32CubeMX_第9张图片

6.2.2 编译工程

stm32开发——CLion 2020.1+STM32CubeMX_第10张图片

6.2.3 运行代码

1.点击“Edit Configurations”。
stm32开发——CLion 2020.1+STM32CubeMX_第11张图片
2.添加OpenOCD Runstm32开发——CLion 2020.1+STM32CubeMX_第12张图片
stm32开发——CLion 2020.1+STM32CubeMX_第13张图片

  • 这里注意的是,st_link.cfg是自己设置的,需要自己写一个cfg文件。这里是仿写st_nucleo_f103rb.cfg的,注意的是最后一行“srst_only”改为“none”。
    # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip.
    # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875
    source [find interface/stlink.cfg]
    transport select hla_swd
    source [find target/stm32f1x.cfg]
    reset_config none
    

选择结束后,点击“use”,“Apply”,”OK“。

6.3 运行程序

先择”LED|Debug“,然后”run“,此时你的st-link设备要连接到电脑。
stm32开发——CLion 2020.1+STM32CubeMX_第14张图片
stm32开发——CLion 2020.1+STM32CubeMX_第15张图片
代码烧录成功,此时你可以再开发板看到效果了。

感谢阅读

你可能感兴趣的:(嵌入式)