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,开始安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot和Vue2项目配置https协议

1、SpringBoot项目 ① 去你自己的云申请并下载好相关文件,SpringBoot下载的是Tomcat(默认),Vue2下载的是Nginx ② 将下载的压缩包里面的.pfx后缀文件拷贝到项目的resources目录下 ③ 编辑配置文件 (主要是框里面的内…

解决苹果iMac的M1芯片Node Sass does not yet support your current environment的问题

问题背景 如图所示,这是我的电脑,M1芯片 启动前端项目老是报错,说node Sass不支持我当前的环境,同事的macBook是intel芯片的,就能跑起项目来 很烦 但是不慌!!! 咱有解决方法啦&a…

Git 自定义命令

前言 在使用 hexo 搭建个人博客时,共两种部署的方法。分别为: 本地利用 hexo 的插件 hexo-deployer-git 来实现部署,缺点是需要多敲几个命令行且不方便对源码进行云端备份使用 Github Action 的 workflow 自动化部署,优势就是可…

云原生__K8S

createrepo --update /var/localrepo/# 禁用 firewall 和 swap [rootmaster ~]# sed /swap/d -i /etc/fstab [rootmaster ~]# swapoff -a [rootmaster ~]# dnf remove -y firewalld-*[rootmaster ~]# vim /etc/hosts 192.168.1.30 harbor 192.168.1.50 master 192.168.1.…

数字货币:金融创新的未来?

随着科技的进步,数字货币作为一种新型的金融工具正逐渐走进人们的视线。那么,数字货币究竟是什么?它有哪些优势?它是否真的能够引领金融创新的未来?本文将从专业角度出发,深入探讨这些问题。 一、数字货币的…

HarmonyOs开发之———页签切换、组件状态管理

谢谢关注!! 前言:上一篇文章主要介绍HarmonyOs开发之———容器组件使用 http://t.csdnimg.cn/r9Qd1 一、Tabs组件页签切换 1、在HarmonyOS中,页签切换可以使用TabList组件来实现。 TabList允许你创建多个页签,并在切换时显示不同的内容。以下是一个页签切换的示例代码…

iOS 启动速度优化

启动耗时:点击App后到首帧显示耗费的时间。 阶段分析:premain、postmain,也就是main函数执行前和main函数执行后。 耗时检测:Instrument->App Launch Premain 减少动态库数量:启动时程序会加载动态库,…

web蓝桥杯真题:新鲜的蔬菜

代码: .box {display: flex; } #box1 {align-items: center;justify-content: center; }#box2 {justify-content: space-between; } #box2 .item:nth-child(2) {align-self: end; }#box3 {justify-content: space-between; } #box3 .item:nth-child(2) {align-self…

python + jdbc 连接 达梦数据库

依赖 jpype11.5.0jaydebeapi1.2.3DmJdbcDriver18.jar 启动JVM def start_jvm():jvm_path jpype.getDefaultJVMPath()jar_path ":".join([".....jar", # 需要python调用的其他jar包".../DmJdbcDriver18.jar" # 去达梦官网下载])Djava &qu…

富格林:注重虚假阻挠受骗亏损

富格林悉知,贵金属的投资热度,随着近年来愈发紧张的国际形势,而不断攀升,现如今不少投资者进入贵金属市场,但投资都会存在风险,在进行投资时需重视存在的虚假骗局阻挠受害亏损,同时学习正规做单…

SpringMVC项目入门

目录 1. 创建Maven项目 2. 设置项目结构 3.添加SpringMVC依赖 5. 创建控制器类 6. 配置 Deployment Descriptor 7. 运行项目 方法一:更新 Eclipse 插件 方法二:手动下载 XML Schema 文件 问题2: 1. 创建Maven项目 首先,打…

一分钟了解机器人自由度

目录 自由度的定义 自由度的分类 自由度的影响 影响自由度的主要参数 关节类型和数量 机械结构 控制系统 自由度控制的硬件架构原理 传感器 执行器 控制器 通信接口 软件和算法 机器人的自由度是指机器人在空间中可以独立移动的方向和角度的数量,它是衡…

QML Path 路径

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在 QML 中,Path 是一种用于定义和描述路径的元素,通常需要和 Canvas、PathView、Shape 等元素结合一起使用,用于生成复杂的图形或动画效果。 所谓路径,是由一系列路径元素组成的集合,从起点开始,各段…

回滚远程仓库代码

开发过程中遇到合并到远程仓库代码有问题,急需保证线上正常运行,回滚成为唯一选项时,可以使用如下操作。 注意:最重要的一定要保证回滚操作前有备份,总之在做任何可能影响到数据的操作之前,确保你有备份或另…

jenkins参数化构建

Jenkins 的参数化构建 Jenkins 是一个开源的持续集成和持续部署工具,它可以帮助开发者自动化构建、测试和部署软件项目。在本文中,我们将重点介绍如何使用 Jenkins 的参数化构建功能来创建更加灵活和可定制的项目。 参数化构建是 Jenkins 提供的一种强…

html--虎鲸

<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>虎鲸</title> <link rel"stylesheet" href"css/normalize.css"> <link rel"stylesheet" href"css/style.css" …

如何理解JVM

JVM&#xff08;Java虚拟机&#xff09;是Java程序的运行环境&#xff0c;它是Java技术的核心组成部分之一。理解JVM涉及到以下几个方面的内容&#xff1a; 1. **虚拟机概念**&#xff1a;虚拟机是一种软件实体&#xff0c;它在物理计算机上模拟出一个计算机系统&#xff0c;使…

查询电脑用户名和组信息

在命令行里查看电脑名&#xff1a; c:\>hostname 在命令行里&#xff0c;查看组信息&#xff1a; # 显示本地所有的用户组 c:\>net localgroup #显示administrators组包含的用户信息 c:\>net localgroup administrators # 比如我的显示信息&#xff1a; C:\>ne…

Linux C++ 029-STL之queue容器

Linux C 029-STL之queue容器 本节关键字&#xff1a;Linux、C、queue 相关库函数&#xff1a;push、pop、back、front queue基本概念 概念&#xff1a;queue是一种先进先出&#xff08;First In Fisrst Out&#xff0c;FIFO&#xff09;的数据结构&#xff0c;它有两个端口 关…

即插即用篇 | YOLOv5/v7引入Haar小波下采样 | 一种简单而有效的语义分割下采样模块

本改进已集成到 YOLOv5-Magic 框架。 下采样操作如最大池化或步幅卷积在卷积神经网络(CNNs)中被广泛应用,用于聚合局部特征、扩大感受野并减少计算负担。然而,对于语义分割任务,对局部邻域的特征进行池化可能导致重要的空间信息丢失,这有助于逐像素预测。为了解决这个问题…