【一】 必备软件

 

**本地准备组件**

【二】 STM32CubeMX工程代码生成

1 New Project

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

基本配置:

2.1 配置RCC

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

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

2.2  配置调试方式

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

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

2.3 生成代码

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

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

 

【三】 VS建立VisualGDB工程

3.1 新建 Embedded Project 项目

  3.1.1 选择导入文件

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

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

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

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

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

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

 

  3.1.4 Debug Method

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

 

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

 

 

 

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

4.1 删除旧的HAL库文件

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

 

 

 

4.2 移除多余的文件

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

 

 

 

4.3 添加CubeMX代码到项目

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

 

 

 

4.4 配置编译选项

 

输入两个重要的宏:USE_HAL_DRIVER STM32F103xE,指定头文件路径

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

 

 

 

4.5 调试配置

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

 

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

 

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

 

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

效果图

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

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

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

 

相关文章: