Clion开发STM32环境搭建

Windows下使用CLion和CubeMX构建STM32开发环境。

使用野火指南者开发版,芯片为STM32F103VET6。使用配套CMSIS-DAP调试器。

  • 下载安装

  • 设置Clion

    • File——Settings——Build,Excution,Deplotment——Toolchains,设置好mingw
    • File——Settings——Plugin,搜索安装插件openocd
    • File——Settings——Build,Excution,Deplotment——Embedded Deployment,设置路径
    • File——Settings——Build,Excution,Deplotment——OpenOCD support,设置路径
  • 创建CubeMX工程

    • 选择芯片
    • 选择功能及其对应的引脚
    • 选择sys功能,选择使用串口下载或者使用调试器
    • 时钟配置,使用HSE,9倍PLL,APB1选择2分频
    • 选择保存路径,选择工具为SW4STM32
    • 生成配置代码
  • Clion导入工程

    • 选择Cube MX生成的代码,默认选项导入

    • Tool——Update CMake to STM32 Projects(可以设为自动导入)

    • Build——编译Project或者编译“OCD+你创建的工程名“

    • Run——Edit Configuration——OpenOCD——Board config file——选择一个stm32f10系列的板子(我选择stm32f103c8_blue_pill,之后修改)——点击Cope to Project&Use

    • 修改cfg文件,添加野火的调试器。

      # 选择对应调试器
      source [find interface/cmsis-dap.cfg]
      # 选择模式,这里的swd对应Cube MX设置”5线JTAG“ 对应野火调试器直接插指南者的”SWD“
      transport select swd
      # 选择片上FLASH大小
      set FLASH_SiZE 0x80000
      # 选择芯片
      source [find target/stm32f1x.cfg]
      
  • 运行

    • 在main.c的对应位置添加代码,注意需要添加在指定的user code部分,否则更新后可能被覆盖
    • Run——点击Run ”OCD+你创建的工程名“

参考链接:紫色能量的博客

Lei Yang
Lei Yang
PhD candidate

My research interests include visual speech recognition and semantics segmentation.