通告内容

JokerAlon

你的一句话介绍

STM32 MacOS开发

CLion + STM32CubeMX + STLINK

  • 安装CLion

    jetbrain官网
    汉化补丁

  • 安装homebrew
    ...略

  • 安装STlink命令工具
    $ brew install stlink

  • 安装OpenOCD命令工具
    $ brew install openocd

运行Clion

  • New Project
  • 新建 STM32CubeMX 项目工程
  • 打开STM32CubeMX工具

  • 选择芯片

  • 使能外部时钟

BYPASS Clock Source(旁路时钟源)
Crystal/Ceramic Resonator(晶体/陶瓷晶振)

 所谓HSE旁路时钟源,是指无需使用外部晶体时所需的芯片内部时钟驱动组件,直接从外界导入时钟信号。犹如芯片内部的驱动组件被旁路了。
 外部晶体/陶瓷谐振器(HSE晶体)模式该时钟源是由外部无源晶体与MCU内部时钟驱动电路共同配合形成,有一定的启动时间,精度较高。

  • 配置时钟树

  • 配置接口PB0为推挽输出

  • 生成代码

生成.c .h文件

生成代码

CLion编辑代码

  • 选择型号
    屏幕快照 2020-02-05 上午5.58.52
    屏幕快照 2020-02-05 上午5.59.51

  • 修改board/st_nucleo_f103rb.cfg的配置
    把接口改成stlink-v2,原来是stlink-v2-1,笔者买的是stlink-v2,如果你买的是v2-1,那这个不用修改
    把最后一行注释掉 #reset_config srst_only

  • 添加代码

  • 调试

    烧录

  • 开发板连接STLink

STlink STM32
3.3V 3.3V
GND GND
SWDIO SWDIO
SWCLK SWCLK
  • 烧录

  • 烧录成功

使用JLink + OpenOCD

posted @ 2020-02-05 21:37  JokerAlon  阅读(701)  评论(0编辑  收藏  举报