首页 > 系统服务 > 详细

STM32 MacOS开发

时间:2020-02-05 22:21:09      阅读:104      评论:0      收藏:0      [点我收藏+]

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编辑代码

  • 选择型号
    技术分享图片
    技术分享图片

  • 修改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

STM32 MacOS开发

原文:https://www.cnblogs.com/JokerAlon/p/stm32-macos-kai-fa.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!