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

VS CodeC51 单片机开发环境搭建

文章目录

  • 前言
  • 1.安装插件
  • 2.创建EIDE项目(51单片机)
  • 3.配置工具链(第一次使用需要配置)
  • 4.编译与下载
  • 5.项目文件简介与串口调试工具
  • 6.推荐插件
  • 7.打包模板与导出模板
  • 8.51单片机串口无法识别问题


前言

  1. 需要安装keil c51版本
  2. 需要配置好C/C++编译调试环境VScode配置C/C++开发环境

1.安装插件

在 VS Code 的插件窗口中,搜索并安装 Embedded IDE。
在这里插入图片描述

2.创建EIDE项目(51单片机)

在这里插入图片描述

3.配置工具链(第一次使用需要配置)

选择配置工具链(Configure Toolchain),选中Keil C51(cx51)(ide path)
在这里插入图片描述
找到keil C51安装路径,选中文件TOOLS.INI文件即可。
在这里插入图片描述

4.编译与下载

编译build(快捷键F7)
下载到单片机验证(烧录)
在这里插入图片描述
选择烧录工具
在这里插入图片描述

5.项目文件简介与串口调试工具

  1. .eide :EIDE 项目文件夹,存放eide项目信息,日志等文件
  2. .vscode:VS Code 配置文件目录
  3. build:编译默认输出目录,可以在项目的设置中修改
  4. tools:编译和下载使用的 Python 程序

6.推荐插件

stm8 debugger
STM8-Debug 是一个 Vscode 上的 STM8 调试器,通过使用 GDB 连接 STLink 设备完成对 STM8 设备的调试
在这里插入图片描述

7.打包模板与导出模板

右键EIDE项目,选择导出为Eide项目
在这里插入图片描述
文件为.ept格式,位于下列目录。
在这里插入图片描述
新建项目,从本地项目模板选择。
在这里插入图片描述
选中文件。
在这里插入图片描述

8.51单片机串口无法识别问题

CH340驱动下载安装


参考资料:

  1. EIDE 官方论坛:
    https://discuss.em-ide.com/t/embedded-ide

  2. EIDE 官方手册:
    https://em-ide.com/docs/intro/

  3. 基于 VS Code 搭建 C51 单片机开发环境
    https://blog.csdn.net/qq_42417071/article/details/139123488

  4. C51 单片机编程模板及编码规范
    https://blog.csdn.net/qq_42417071/article/details/138847251?spm=1001.2014.3001.5502

  5. VS Code开发51单片机【代码+编译+烧录】
    https://www.bilibili.com/opus/991119009881522199

  6. CH340串口驱动的官网下载链接地址(包含各大操作系统平台)
    https://blog.csdn.net/qq_52102933/article/details/126839474

http://www.xdnf.cn/news/14867.html

相关文章:

  • Django+DRF 实战:从异常捕获到自定义错误信息
  • 从入门到精通:数据库全攻略
  • Jenkins-Publish HTML reports插件
  • 技术与情感交织的一生 (九)
  • Python 的内置函数 reversed
  • WPS中配置MathType教程
  • 数学中微分与导数的理解和区别
  • Linux基本命令篇 —— uname命令
  • 本地部署Dify并结合ollama大语言模型工具搭建自己的AI知识库
  • 垂起固定翼无人机介绍
  • 二叉树题解——将有序数组转换为二叉搜索树【LeetCode】传统解法
  • Compose 高级用法详解——AI教你学Docker
  • 焊接机器人结构设计cad【16张】三维图+设计说明书+绛重
  • SQL 快速参考手册-SQL001
  • 思辨场域丨数字信号技术重塑农林牧渔:从“靠天吃饭”到“靠数吃饭”
  • 【V13.0 - 战略篇】从“完播率”到“价值网络”:训练能预测商业潜力的AI矩阵
  • Rust Web 全栈开发(二):构建 HTTP Server
  • 《导引系统原理》-西北工业大学-周军-“2️⃣导引头的角度稳定系统”
  • 计算机科学导论(10)什么是BIOS
  • 伞兵 钓鱼的肝
  • 好用的自带AI功能的国产IDE
  • Linux 自旋锁的实现
  • 基于SpringBoot+Vue的酒类仓储管理系统
  • Java 核心技术与框架实战十八问
  • 从0开始学习R语言--Day37--CMH检验
  • 如何将信息从 iPhone 同步到Mac(完整步骤和示意图)
  • Mac电脑 触摸板增强工具 BetterTouchTool
  • NumPy 安装使用教程
  • Qt的前端和后端过于耦合(0/7)
  • Apache POI 详解 - Java 操作 Excel/Word/PPT