VS Code搭建STM32环境 (学习笔记)

这篇具有很好参考价值的文章主要介绍了VS Code搭建STM32环境 (学习笔记)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

因为本人是行业新人之前学的是51,现在刚开始学32用不习惯STM32Cude的软件所以上网查了几个资料终于弄出了VS Code编写STM32。有不足之处大佬请指出,万分感谢!


提示:以下是本篇文章正文内容,下面案例可供参考

一、软件准备

1.VS Code

这个软件是免费的可以去官网下载。

2.STM32CubeMX

这个现在也是免费的也可以去官网搜索下载。

3.MDK

这个听说现在有个社区版是免费的我也不是很清楚。我的MDK是上网查按网上破解的方法安装的。

这三个安方法我就不多说了除了第三个另外两个的都是傻瓜式安装,第三个上网查也查的到。

二、VS Code下载插件

1.EIDE

vs code怎么配置stm32环境,stm32,学习,笔记

这个由于我已经安装过了所以我这边是显示卸载。如果没安装过是会显示安装的

2.Cortex_Debug

vs code怎么配置stm32环境,stm32,学习,笔记

这个也一样我已经安装过了

三、创建项目

1.创建EIDE项目

安装完重启后最左边会有一个这个像芯片一样的东西点一下vs code怎么配置stm32环境,stm32,学习,笔记
然后会出现EIDE项目窗口点一下新建项目
vs code怎么配置stm32环境,stm32,学习,笔记
点击空项目
vs code怎么配置stm32环境,stm32,学习,笔记
选第二个
vs code怎么配置stm32环境,stm32,学习,笔记
输入要创建的项目文件名回车(不能有特殊符号或中文路径我后面会讲原因)
vs code怎么配置stm32环境,stm32,学习,笔记
选择项目保存路径
vs code怎么配置stm32环境,stm32,学习,笔记
最后打开刚刚保存路径下的这个文件或点右下角跳出的提示框都行,至此EIDE项目就创建完了vs code怎么配置stm32环境,stm32,学习,笔记

2.创建STM32CubeMX项目

配置GPIO,RCC这些就不细说了就说下最后生成项目
第一个画起来的框是项目名字这个自己取一个(不能有特殊符号或中文路径我后面会讲原因)
第二个是项目路径选择刚刚创建的EIDE项目文件夹路径下
第三个是要生成IED类型这个选最后一个
vs code怎么配置stm32环境,stm32,学习,笔记
第一个是只生成相关文件。这样会让文件夹里的文件好看些。
第二个是重新生成后保留指定位置的用户程序和删除重新生成后无关的用户程序
vs code怎么配置stm32环境,stm32,学习,笔记

四、配置

1.添加项目资源

鼠标放在这个项目资源上右边会出来一个添加文件的图标点一下
vs code怎么配置stm32环境,stm32,学习,笔记
选择本地磁盘
vs code怎么配置stm32环境,stm32,学习,笔记
选择刚刚STM32CubeMX创建的项目文件夹
vs code怎么配置stm32环境,stm32,学习,笔记

2.添加芯片支持包

然后点芯片支持包后面的加号添加芯片包
vs code怎么配置stm32环境,stm32,学习,笔记
选择在线下载
vs code怎么配置stm32环境,stm32,学习,笔记
有的时候会连服务器失败没反应重试几次
vs code怎么配置stm32环境,stm32,学习,笔记
选择自己芯片型号的包(不用太具体例如我这个的是SMT32F407VET6,选择STM32F4xx_DFP.2.14.0.pack)然后等待安装
vs code怎么配置stm32环境,stm32,学习,笔记
可以搜索查找
vs code怎么配置stm32环境,stm32,学习,笔记
安装完后下面会多出一个选项这次在添加具体型号
vs code怎么配置stm32环境,stm32,学习,笔记

3.接下来选择构建器或叫编译器

vs code怎么配置stm32环境,stm32,学习,笔记
选择第三个
vs code怎么配置stm32环境,stm32,学习,笔记
链接脚本路径
vs code怎么配置stm32环境,stm32,学习,笔记
用STM32CubeMX创建的项目文件夹底下的.id文件(例如我的是Project/STM32F407VETx_FLASH.ld)
vs code怎么配置stm32环境,stm32,学习,笔记

4.设置工具链和安装实用工具(只需要一次以后不需要)

这个本来应该放在第一个讲的但是我忘了
vs code怎么配置stm32环境,stm32,学习,笔记
先设置工具链第一个是c51的工具链只做STM32的话可以不设置
第二个是MDK的工具链设置做STM32这个要设置
点击之后选择MDK安装路径下的 UV4.exe或TOOLS.INI(注意要双击才能打开)
vs code怎么配置stm32环境,stm32,学习,笔记
然后安装实用工具这个画起来的都要安装并重启VS Code
vs code怎么配置stm32环境,stm32,学习,笔记

5.烧录配置

点击旁边的切换
vs code怎么配置stm32环境,stm32,学习,笔记
选择第三个
vs code怎么配置stm32环境,stm32,学习,笔记
更改芯片配置
vs code怎么配置stm32环境,stm32,学习,笔记
选择自己的芯片型号(一样不用太具体例如:STM32f4x.cfg)
vs code怎么配置stm32环境,stm32,学习,笔记
也可以搜索查找
vs code怎么配置stm32环境,stm32,学习,笔记

6.项目属性

点击旁边修改
vs code怎么配置stm32环境,stm32,学习,笔记
点击最左边资源管理器找到Makefile文件双击打开
vs code怎么配置stm32环境,stm32,学习,笔记
找到宏定义和头文件路径
vs code怎么配置stm32环境,stm32,学习,笔记
复制到刚刚的项目属性配置文件的这个地方,头文件路径去掉-I,宏定义去掉-D。
vs code怎么配置stm32环境,stm32,学习,笔记
回来可以看到已经添加进来了
vs code怎么配置stm32环境,stm32,学习,笔记

五、编译

全部配置完后编译试一下,可以看到这个边报错了
vs code怎么配置stm32环境,stm32,学习,笔记
这是因为我没有加上项目名称的文件夹的路径(如果STM32CubeMX生成的文件就在EIDE文件夹的根目录可以不用添加,不会报错)
vs code怎么配置stm32环境,stm32,学习,笔记
再次编译已经ok了
vs code怎么配置stm32环境,stm32,学习,笔记

六、烧录或叫下载

点击下载,可以看到说无法怕匹配速率
vs code怎么配置stm32环境,stm32,学习,笔记
来到这个路径找到STM32f4x.cfg文件用VS Code打开
vs code怎么配置stm32环境,stm32,学习,笔记
利用VS Code的搜索工具找到三处adapter speed修后面的数字
vs code怎么配置stm32环境,stm32,学习,笔记
改为100(我自己测试950也可以如果不行在换成100)
vs code怎么配置stm32环境,stm32,学习,笔记
可以看到已经解决了至于下面这个无法探测闪存我也不知道怎么解决,如果有大佬知道可以告诉我一下。万分感谢!
vs code怎么配置stm32环境,stm32,学习,笔记

七、调试

换成openocd调试
vs code怎么配置stm32环境,stm32,学习,笔记
点击运行
vs code怎么配置stm32环境,stm32,学习,笔记
可以到下面报错了
vs code怎么配置stm32环境,stm32,学习,笔记
回到EIDE打开插件设置把这个勾选再确认整个工程没有特殊符号或中文路径(我这个因为有中文路径所以还是会报错)
vs code怎么配置stm32环境,stm32,学习,笔记
重新调试可以看到已经正常了(这里我已经重新创建了一个没有中文路径的项目)
vs code怎么配置stm32环境,stm32,学习,笔记

总结

1.下载插件
2.添加支持包
3.设置工具链和安装工具(只需要一次以后不需了)
4.配置构建器和烧录
5.添加头文件文章来源地址https://www.toymoban.com/news/detail-776055.html

到了这里,关于VS Code搭建STM32环境 (学习笔记)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C#】VS Code中C#环境搭建

    目录 前言 一,下载 .net core SDK 二,创建一个 C# 小栗子 创建方式一 创建方式二 三,Vs Code 中环境准备 四,最后运行 C# 小栗子 运行方式一 运行方式二 工作需求而开始学 Unity 3D ,因为 Unity 是和微软合作的,所以它用到的脚步语言是 C#  ,于是我便开始学一下C#,哈哈,有过

    2023年04月09日
    浏览(49)
  • Nordic nRF开发环境搭建之VS Code

    环境说明 电脑系统 Windows 11 IDE VSCode + nRF插件 SDK NCS Board nRF52833DK 本文以nRF52833DK开发板为例,用VSCode使用NCS搭建开发环境。 以下是使用VSCode和NCS搭建nRF52833DK开发环境的基本步骤: 安装VSCode:从官网下载并安装VSCode。 安装Nordic nRF Command Line Tools:下载并安装最新版本的Nordic

    2024年02月16日
    浏览(38)
  • VS Code上搭建Vue开发环境超详细教程

    这篇关于在Visual Studio Code上搭建vue开发环境的超详细教程手把手教会你! 首先在Visual Studio Code上搭建vue开发环境有几个步骤: 1、下载安装node.js 2、安装npm 3、安装cnpm 4、安装vue/cli脚手架 5、创建vue项目  6、运行vue项目   1.下载安装node.js 地址:node.js官网下载 打开 Visual Stud

    2024年02月05日
    浏览(47)
  • 神经网络(十五)在VS Code下搭建PyTorch环境

            本文主要记录如何在电脑中安装pytorch以及在vscode中配置相关环境,以及在配置过程中遇到的一些问题。废话不多说,现在开始。         前往微软官网下载vs code,选择社区版,默认安装即可         前往Anaconda官网下载一个安装包,要注意自己电脑的Python版本,

    2024年02月22日
    浏览(37)
  • 如何在VS Code上搭建 C/C++开发环境

    顾得泉: 个人主页 个人专栏: 《Linux操作系统》 《C++从入门到精通》  《LeedCode刷题》 键盘敲烂,年薪百万!        VScode(Visual Studio Code)是一款由微软开发的免费开源的轻量级代码 编辑器 。它支持多种编程语言,并提供了丰富的功能和插件扩展,使开发者能够更高

    2024年03月28日
    浏览(52)
  • 51单片机开发环境搭建 - VS Code 从编写到烧录

    我安装并测试成功的环境: 操作系统:Windows 10 (22H2) 单片机:STC89C52RC Python version: 3.7.6 在这之前,给51单片机写程序是用 Keil 5(编写+编译)、STC-ISP(烧录),由于切换应用比较麻烦,并且不够美观,所以尝试使用熟悉的 Visual Studio Code 来完成这些操作。 stcgal 是用来向STC单片

    2023年04月24日
    浏览(52)
  • macOS下使用VS Code配置gcc、gdb搭建C/C++开发环境

        本篇记录在macOS系统下使用VS Code配置 GCC、GDB来搭建C/C++开发环境,首先要提前安装好gcc和gdb,见前一篇博文 macOS下安装gcc、gdb(实测可行)   安装好gcc、gdb之后,接下来为VS Code配置文件使其可以调用gcc、gdb,macOS下的配置过程与Linux下类似,可见之前的博文 Linux/Ubuntu系统

    2024年02月08日
    浏览(47)
  • 【问题记录】Ubuntu 22.04 环境下,打开 VS Code 老是访问密钥环该怎么解决?

    目录 环境 问题情况 解决方法 VMware® Workstation 16 Pro (版本:16.1.2 build-17966106) ubuntu-22.04.2-desktop-amd64 在Ubuntu下,每次运行 VS Code时,老是提示要输入密钥密码来解锁保存在密钥环(keyring)中的凭据。这就弄的我很恼火,如下: 要删除该解锁密钥并停止提示解锁,按照以下详

    2024年02月16日
    浏览(38)
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)

    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件组件,包括 RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使

    2024年02月14日
    浏览(54)
  • 蟒蛇书入门学习笔记(1)Python&VS code下载与配置

    去年夏天,笔者拿到Eric Matthes所著的蟒蛇书,一番学习下,为其细致与条理所触动。 一个好的语言基础对于后续学习具有巨大作用 。费曼提到,把新知识、复杂概念解释给完全不懂的人听,是最好的提升知识质量、把知识点融入自己的知识体系的方法。 因此基于对蟒蛇书的

    2024年03月26日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包