Visual Studio+VisualGDB+STM32CubeMX 开发 STM32 之环境搭建

 

【一】 必备软件

 

**本地准备组件**

【二】 STM32CubeMX工程代码生成

1 New Project

   搜索对应PCB芯片型号:STM32F103ZETx->双击确定

基本配置:

2.1 配置RCC

使用外部晶振8M PLL 到72M主频

2.2  配置调试方式

根据手里的调试器选择,我使用的是JLINK,选择SWD方式

2.3 生成代码

这里IDE必须选择SW4STM32,并需要配置合适的中断栈大小

 

【三】 VS建立VisualGDB工程

3.1 新建 Embedded Project 项目

  3.1.1 选择导入文件

取消Copy imported files to project,,保证CUBEMX生成的工程不变

   3.1.2 选择对应的芯片,C库类型选择支持格式化的类型

  3.1.3 选择以.C、.H为区分类型分别导入一个文件夹的方式

 

  3.1.4 Debug Method

调试器的配置,我使用的是JLINK

 

 

 

 

【四】 VS的GDB工程与CubeMX代码的链接

4.1 删除旧的HAL库文件

 

 

 

4.2 移除多余的文件

 

 

 

4.3 添加CubeMX代码到项目

 

 

 

4.4 配置编译选项

 

输入两个重要的宏:USE_HAL_DRIVER STM32F103xE,include directories指定头文件路径(所有包含.h的文件夹逐个添加)

 

 

 

4.5 调试配置

 

注意:安装环境搭建好后,第一次调试需要更新调试器驱动

 

 

如果自己安装过此驱动,也要点击安装,软件会自动下载驱动,但会出现安装冲突,取消即可使用之前的驱动代替软件下载的驱动。

效果图

在我的资源中有相关的项目模板,欢迎技术交流

 

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值