当前位置: 首页 > news >正文

day02 VS Code开发单片机

VS Code开发单片机

1.1 安装 MinGW-w64

1)MinGW-w64介绍

VS Code 用于编辑 C 代码,我们还需要 C 编译器来运行 C 代码,所以安装 VS Code之前我们需要先安装 C 编译器。这里我们使用 MinGW-w64(Minimalist GNU for Windows 64-bit)。

MinGW-w64 是一个用于Windows操作系统的开发工具集,其包含了C语言编译器 GCC(GNU Compiler Collection)。

官网地址:https://www.mingw-w64.org

在资料文件夹中,有文件“mingw64.zip”,即是 MinGW-w64 的安装包,我们安装的 MinGW 版本是 11.0,对应的GCC版本为13.2.0。

2)解压 MinGW

将资料文件夹中的“mingw64.zip”移动至 C 盘,使用解压工具进行解压(本教程中使用的是7zip),理论上你可以移动到任何地方解压,但注意路径中不能包含中文。

在这里插入图片描述

3)将MinGW添加至环境变量

(1)进入mingw64文件夹下的bin文件夹,复制当前路径。

在这里插入图片描述

(2)在最底部的任务栏搜索框中搜索“高级系统设置”

在这里插入图片描述

注意,如果在最底部的任务栏中没有看到搜索框,请点击“windows”键。

如果是windows 10 系统,请在弹出开始菜单之后直接打字,搜索框会自动出现。

如果是 windows 11 系统,搜索框会在开始菜单顶部。

在这里插入图片描述

(3)进入高级系统设置之后,点击“环境变量”按钮。

在这里插入图片描述

(4)双击“Path”。

(5)点击“新建”,粘贴前面复制的 MinGW 路径地址,连按三个“确定”(包括前面打开的两个窗口,也需要点击“确定”)。

在这里插入图片描述
在这里插入图片描述

1.2 安装 VS Code

1)下载安装包

资料文件夹中的“VSCodeUserSetup-x64-1.83.1.exe”即是 VS Code 安装包,也可以从 VS Code 官网 https://code.visualstudio.com 下载最新版本的 VS Code。

在这里插入图片描述

2)安装

(1)双击VSCodeUserSetup-x64-1.83.1.exe,开始安装。

相关文章:

  • web蓝桥杯真题:新鲜的蔬菜
  • 分表?分库?分库分表?实践详谈 ShardingSphere-JDBC
  • OpenAI Sora:浅析文生视频模型Sora以及技术原理简介
  • C语言奇技淫巧之--用宏定义替换函数名的另外一种思路
  • Android 属性动画及自定义3D旋转动画
  • C语言什么是指针? 什么是指针变量?
  • C++之STL整理(8)之stack用法(创建、赋值、增删查改)详解
  • 【Android】【root remount】【2】如何判断设备是否remount
  • 接口自动化测试(python+pytest+requests)
  • 工业视觉AI应用总结记录
  • AI日报:GPT-4-Turbo正式版自带读图能力;Gemini1.5Pro开放API;SD3将于4月中旬发布;抖音宫崎骏AI特效爆火
  • String类(1)
  • 动手学习深度学习(李沐)
  • Java项目:基于SSM+vue框架实现的人力资源管理系统设计与实现(源码+数据库+毕业论文+任务书)
  • 前端使用minio传输文件
  • 【刷算法】从上往下打印二叉树
  • Akka系列(七):Actor持久化之Akka persistence
  • Computed property XXX was assigned to but it has no setter
  • Debian下无root权限使用Python访问Oracle
  • JAVA SE 6 GC调优笔记
  • jQuery(一)
  • mysql常用命令汇总
  • ng6--错误信息小结(持续更新)
  • PHP 7 修改了什么呢 -- 2
  • Python十分钟制作属于你自己的个性logo
  • vue总结
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 代理模式
  • 动态魔术使用DBMS_SQL
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 线上 python http server profile 实践
  • linux 淘宝开源监控工具tsar
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​水经微图Web1.5.0版即将上线
  • #pragma multi_compile #pragma shader_feature
  • #传输# #传输数据判断#
  • (12)Hive调优——count distinct去重优化
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)c52学习之旅-中断实验
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (七)c52学习之旅-中断
  • (转)【Hibernate总结系列】使用举例
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ./configure,make,make install的作用(转)
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅