一提到玩STM32很多小伙伴想到的是Keil,今天带大家体验下VS玩STM32单片机。
![62b8d94cec3af2918fe93d78764d39a9.png](https://i-blog.csdnimg.cn/blog_migrate/29fcea672a0fe3320dccf1acce974ef5.jpeg)
为什么要用VS,相比用过VS做过开发的小伙伴知道,VS的智能感知代码高亮等功能太强了。
用VS写单片机程序想想那岂不是棒极了。
接下来我们先创建个点灯项目
1.首先我们要安装VisualGDB,https://visualgdb.com 准备STM32开发包(后续出)
2.安装完成之后,新建项目
![86aaaa1babfd7f7d2a369b36905abd9e.png](https://i-blog.csdnimg.cn/blog_migrate/2170c6f9d4ae8ae5b1b40ab2440aa73d.jpeg)
3.选择模板下一步
![0913ecdb1770bf6a24e242e1ac7f0cf0.png](https://i-blog.csdnimg.cn/blog_migrate/1035d476ff014925d074535964403b88.jpeg)
4.填入项目名称并创建
![05ee9ddb7a580d7611e32cf87b5bbdad.png](https://i-blog.csdnimg.cn/blog_migrate/f9333f0a47cbe065855c09353daa0237.jpeg)
5.生成文件勾选.hex 选择C语言 Next下一步
![2ca5e0340224dfda8d1356a78d174305.png](https://i-blog.csdnimg.cn/blog_migrate/f7aaa26beac3a79b746d0af8d7d0edcc.jpeg)
6.芯片型号选择 我这里是f103ZE 并NEXT下一步
![77673125ed65f3736f0672993c55d158.png](https://i-blog.csdnimg.cn/blog_migrate/319a1984c42f5782f12974538c37d18e.jpeg)
7.这里我选择标准库 ,根据图纸获得GPIOB0端口,选择NEXT下一步
![e0049fc720e5da00e545fbdc458023a3.png](https://i-blog.csdnimg.cn/blog_migrate/9e72cc4cbf710d386a4d1730fac54ffa.jpeg)
![1e935db7d7ee44c479d2c30d1bdf6430.png](https://i-blog.csdnimg.cn/blog_migrate/61c5e766aeb3a45e54f1ac73ef003bdc.jpeg)
8.这里用的是DAP仿真器5MHZ,可以通过Test按钮测试和单片机是否通讯成功
![01d4fea1e460e860c419ef59717bb291.png](https://i-blog.csdnimg.cn/blog_migrate/bf3bef284099a9ca069988934e669d8e.jpeg)
9.测试通讯成功 并点击Finsh完成
![54a49c674926ab6ac0ffae4d655aa6df.png](https://i-blog.csdnimg.cn/blog_migrate/af71badeff44d88988ab0aadfbc20d7a.jpeg)
10.这时候VS为我们自动生成代码,点击生成,再点击Program and start Debug开始下载代码
![7109e101d75e1952335f093fa065e1c2.png](https://i-blog.csdnimg.cn/blog_migrate/f99b3631edd69e02bd345f82ddeb73ac.jpeg)
11.点击开始断点调试代码
![0eb89652bc8cd307da5aaf8a833974c2.png](https://i-blog.csdnimg.cn/blog_migrate/0ee162882736fe15d3e82debde625668.jpeg)
![3bb72f20f61334d109d2dcd111ca0200.png](https://i-blog.csdnimg.cn/blog_migrate/9e7e94f572a7d519db659b2c0c1d16d5.jpeg)
12.附上实物图LED已被点亮
![598ad2a3acac38443b25aeb3160c4554.png](https://i-blog.csdnimg.cn/blog_migrate/b2a25e3c1bf10cf1cbaf84138ccbd94e.jpeg)
13.好了这个点灯程序就成功了
14.为了更好的使用VS的智能提示我们把智能提示改为VC++更好用,别忘了点击OK保存
![9810928e025898bf36ea0f435ed3da51.png](https://i-blog.csdnimg.cn/blog_migrate/0bff673266b454c1d752814cf43bde10.jpeg)
15.随便测一下 按下h 智能提示出来了 VS是不是很强大
![585ec98e79c49be5d4742756c1462315.png](https://i-blog.csdnimg.cn/blog_migrate/05fcc7e030044894830ad6e9d05c2c7e.jpeg)
以上 欢迎大佬指点学习
.NET上位机C#(winform、wpf)、运动板卡、主流PLC(西门子、三菱、基恩士、LG)、电气、Halcon、物联网、STM32、自动化 选型开发、欢迎交流