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

【单片机开发软件】使用VSCode开发STM32环境搭建

 

  • 💌 所属专栏:【单片机开发软件技巧】

  • 😀 作  者:   于晓超

  • 🚀 个人简介:嵌入式工程师,专注嵌入式领域基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结分享知识的地方,喜欢的话请三连,有问题请私信

目录

一、软件获取

二、VSCODE安装

三、VSCODE插件安装配置

四、使用VSCODE编译Keil工程


前言
  大家好,又见面了,我是小超,本文是专栏【单片机开发软件技巧】专栏的第1篇文章;
  Keil是我们单片机开发经常使用的软件,但是很多人习惯使用vscode,写篇VSCODE编译Keil工程的环境搭建教程记录一下不过分吧
  专栏地址:【单片机开发软件技巧】, 此专栏单片机开发中相关的软件使用技巧总结,希望能够加深自己的印象,以及帮助到其他的小伙伴。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
 

本教程实际是VSCODE依赖了KEIL进行的编译,所以使用的前提还是需要我们的电脑上装有KEIL

一、软件获取

1、VSCODE获取

  • 官网下载https://code.visualstudio.com/

  • 如果太慢可以离线下载
  • https://download.csdn.net/download/qq_33738357/89623337

二、VSCODE安装

1.双击下载好的文件

2 选择【我同意此协议】,单击【下一步】

  • 下一步之后选择完自己的安装路径

  • 选择配置

为了便于使用 VS Code 打开工程,可以使用快捷方法。勾选前两项之后,只需在工程所在的文件夹中空白处右击鼠标,就会看到一个类似“在 VS Code 中打开”的选项出现在上下文菜单里。选择该选项后,VS Code 将会直接打开这个文件夹,非常便捷。 如果不启用这项功能,就需要先启动 VS Code,然后依次点击菜单栏中的“文件”和“打开文件夹”,最后再从文件系统中导航到需要打开的文件夹位置。显然,第一种方法更加高效舒适。

  • 去掉勾点完成

三、VSCODE插件安装配置

1、点击左侧栏的扩展按钮

2、搜索插件点击安装(我这里安装过了所以没有安装显示)

名称:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code(汉化功能插件)

3、C/C++支持安装

vscode不支持C,但是有插件安上就支持了 4、Keil工程插件安装(Keil Assistant)

5、点击Keil Assistant小齿轮进行配置

6、配置Keil路径

把keil的UVx.exe的路径复制到红色方框中,通常是`C:\Keil_v5\UV4\UV4.exe 7、将文件编码自动识别勾上

7、将文件编码自动识别勾上

四、使用VSCODE编译Keil工程

1、找到自己的工程右键CODE打开

2、编译自己的工程

http://www.lryc.cn/news/418167.html

相关文章:

  • 第十五届蓝桥杯大赛青少组——赛前解析(算法)
  • 工作助手C#研究笔记(5)
  • 【kali靶机之serial】--反序列化漏洞实操
  • 学习大数据DAY34 面向对象思想深化练习 将从豆瓣爬取的数据置入自己搭建的网站上
  • 【开端】通过Java 过滤器灵活配置URL访问权限,并返回403
  • 【C++综合项目】——基于Boost库的搜索引擎(手把手讲解,小白一看就会!!)
  • 强化阶段《660》和《880》哪本优先级高?
  • Redis远程字典服务器(2) —— 全局命令
  • Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?
  • tomcat文件上传漏洞练习
  • 项目实战_图书管理系统(简易版)
  • Gazebo之MyRobot建立
  • WPF学习(5)- Border控件(边框布局)+GridSplitter分割窗口
  • ADAS芯片及方案
  • 5 mysql 查询语句
  • 从网络上下载并展示图像数据
  • Machine-Learning 机器学习
  • CSP 2023 普及组第一轮 - CSP/S 2023初试题 基础部分解析
  • 解锁IPython的跨平台魔法:深入探索%%script命令的神秘力量
  • 如何避免项目发布后用户从浏览器WebPack中看到源码
  • java学习19VUE
  • Redis7(四)哨兵、集群
  • 校园课程助手【3】-使用枚举类封装异常优雅处理全局异常
  • LeetCode面试150——58最后一个单词的长度
  • MySQL——数据库的操作,数据类型,表的操作
  • Go 临界资源 安全问题
  • 安卓常用控件(上)
  • 基于 RabbitMQ 实现延迟消息的订单处理流程
  • 使用Python将Word文档转换为PNG图片
  • Qt创建Json对象时浮点数的精度控制