VS2019+VisualGDB+STM32CubeMx开发stm32程序
简介
在使用过“宇宙最强” IDE——Visual Studio 之后 ,大有“一入VS深似海,眼中唯此IDE”之感。在接触单片机后,对Keil大失所望亦有“曾经沧海难为水”之叹!于是便萌生了用Visual Studio编写STM32程序的念头。果然兴趣是最好的老师,几经挫折,跨越险阻万难之后,终于搭建好了开发环境,于此记录过程。
首先需要有以下3个工具:
- Visual Studio 2019 (2017亦可)
- VisualGDB (要能够支持Visual Studio 的版本)
链接:https://pan.baidu.com/s/1N8vGpmgM6gdL9Imrrhe7Ug 提取码:1ppj - STM32CubeMx (下载及安装过程自行搜索。)
STM32CubeMx注意项
- 首先用 STM32CubeM 建立并配置好一个工程。(不会使用 STM32CubeM 请名自行搜索)【注意】在最后一步要选择 Other Toolchains(GPDSC),其他按照一般步骤即可。
Visual Studio 2019 的一些配置
- 如下图
- 如下图
Visual Studio 2019注意项
在使用 VS 建立工程之前,先要下载并安装 VS的一个插件 VisualGDB。
新建一个工程。注意选择 Embedded Project wizard
注意选择正确的文件夹。
导入gpdsc文件。
选择合适的芯片。
仿真配置。(配置完成后,点击finish即可)
创建好的项目如下图。
继续进行如下配置。
如下图
如下图
配置完成后,点击右下角的 Apply 再点击 OK 即可。
将你的单片机连接好,就可以下载程序了。
VS2019+VisualGDB+STM32CubeMx开发stm32程序相关推荐
- STM32CubeIDE开发(二十九), 如何结合FreeRTOS开发STM32程序
目录 一.STM32CubeIDE使用内置的FreeRTOS 二.创建使用FreeRTOS系统的STM32CubeIDE工程 三.使用FreeRTOS功能 四.编译及测试 一.STM32CubeIDE ...
- STM32CubeIDE开发(三十), 如何结合RT-Thread开发STM32程序
目录 一.RT-Thread系统 二.cubeIDE安装RT-Thread支持 三.创建工程并添加RT-Thread支持 四.工程调整 五.编译错误问题解决 六.下载及测试 一.RT-Thread系统 ...
- VSCODE修改文字编码格式为GB2312和TAB键为2个空格(MDK5和VSCODE联合开发STM32程序)
在MDK5中,代码.变量等的高亮显示或代码自动补全做的不是很好,经常会出现在A函数中有变量的高亮功能,在B函数中就没有了.特别是在RT-Thread创建的多个线程中,发现同一文件中的其它函数中的变量都 ...
- 用C++开发STM32程序
今天这篇文章有点复杂,大家要注意一点看啦! 我们知道KEIL是支持C++的,网上一搜索也能找到一些使用C++的方法,无非是在Keil里的options->C/C++->Misc Contr ...
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
原文出处: http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把 ...
- Vscode开发STM32单片机程序
STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的.这里介绍一些使用 gcc + vscode 开发单片机程序的经验.(这里不解释 gcc 是什 ...
- 使用STM32CubeMX和TrueSTUDIO开发STM32系列微控制器
文章目录 这种方式现在已经不推荐了 关于STM32CubeMX STM32CubeMX介绍 为什么使用STM32CubeMX 下载及安装 关于TrueSTUDIO TrueSTUDIO介绍 为什么使用 ...
- VS开发Linux程序(VisualGDB)
点击打开链接 VisualGDB是在vs上开发Linux程序的工具,利用visual studio强大的功能调试Linux程序真的是很惬意的一件事情.VisualGDB支持Linux的原理是,通过ss ...
- 6-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(远程升级STM32程序,基于Wi-Fi,同时支持升级Wi-Fi,APP控制版)...
https://www.cnblogs.com/yangfengwu/p/10456306.html 视频教程 https://www.bilibili.com/video/av54942955/ 请 ...
最新文章
- Collections 索引
- Quartz2D简单图形
- [Android] 给图像加入相框、圆形圆角显示图片、图像合成知识
- 这份HCIE-Routing Switching笔试试题,你能答对几道?
- How to deal with error message No item category could be determined
- unsigned short占几个字节_ARM中,字、半字、字节分别是多少位?
- imessage_重新设计iMessage以获得更好的用户体验— UX案例研究
- Bound Found POJ - 2566 (尺取+前缀和)
- jsp 页面实现增减行
- Android M cm主题,M Dark Mode CM12.1 CM13 theme
- 整理 Mac 安装 oracle
- 西门子scl语言和c语言,为什么说SCL将成为西门子PLC的主流编程语言
- 怎样理解OOP?OOP又是什么?
- 保利威视自定义右键菜单设置
- E. Yet Another Array Counting Problem
- 《WEB开发-阿里云建站》第1章 建站前的准备
- 小程序+spring boot校园交友平台毕业设计-附源码191733
- 二十一世纪“新元宇宙”奇科幻小说原创作品系列连载【第一部】第二回 登峰时刻
- AS 把鼠标放在targetSdkVersion xx下边红波浪线提示:Google Play requires that apps target API level 31 or higher.
- 解决腾讯地图标记多个点,只渲染最后一个点问题