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.pswp.cn/news/913802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913802.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

國密算法(SM2/SM3/SM4)

文章目錄國密算法(SM2/SM3/SM4)詳解:從性能對比到Java手機號安全處理實戰一、 國密核心算法簡介二、 性能深度對比三、 Java實戰:手機號的安全處理方案一:使用SM3哈希存儲(推薦用于驗證場景)方案…

從前端轉go開發的學習路線

從前端開發轉向 Go(Golang)后端開發,是一個非常可行也很實用的方向,特別是在做 高性能微服務、分布式系統、云原生(如Kubernetes) 等方面。以下是一份適合你(有多年開發經驗的前端開發者&#x…

node或瀏覽器上傳文件到阿里云OSS

阿里云配置 進入阿里云OSS Bucket 列表的某個 Bucket 倉庫下,點擊訪問控制 RAM 創建用戶 勾上 創建 AccessKey ID 和 AccessKey Secret 復制 AccessKey 信息 用文檔保存 創建角色 選擇云賬號 復制 ARN 用文檔保存,然后 新增權限 搜索 oss 選擇 AliyunOSS…

26考研物理復試面試常見問答問題匯總,物理專業保研推免夏令營面試問題匯總,物理本科知識專業面試最全攻略!

還在為物理考研復試面試發愁?還在為物理招聘的專業面試抓狂?還在為即將到來的物理夏令營面試不知從何下手、翻遍了厚厚的教材卻抓不住重點?別慌,接下來我會從「考研的物理復試經歷」「物理面試攻略」「物理面試基礎問答題匯總很全…

(5)機器學習小白入門 YOLOv:數據需求與圖像不足應對策略

(1)機器學習小白入門YOLOv :從概念到實踐 (2)機器學習小白入門 YOLOv:從模塊優化到工程部署 (3)機器學習小白入門 YOLOv: 解鎖圖片分類新技能 (4)機器學習小白入門YOLOv :圖片標注實操手冊 (5)機器學習小白入門 YOLOv:…

百年制造名企,三菱重工引領“智”造新范式

日前,由深圳軟件協會指導、法大大和信息俠聯合出品的《制造行業合同數智化升級白皮書》(以下簡稱“白皮書”)正式發布,并首次提出 “電子簽法律AI” 雙輪驅動模型。在制造行業面臨供應鏈協同、合規風控及全球化出海等多重挑戰的當…

【學習筆記】計算機操作系統(七)—— 文件管理

第七章 文件管理 文章目錄第七章 文件管理7.1 文件和文件系統7.1.1 數據項、記錄和文件7.1.2 文件名和類型7.1.3 文件系統的層次結構7.1.4 文件操作7.2 文件的邏輯結構7.2.1 文件邏輯結構的類型7.2.2 順序文件(Sequential File)7.2.3 記錄尋址7.2.4 索引文件(Index File)7.2.5 …

基于PyQt5與深度學習的可視化水果識別系統(集成CNN, MobileNetV2, VGG16)

一、項目概述 大家好!今天我將分享一個我近期完成的深度學習項目——一個功能強大的、帶圖形化界面(GUI)的水果識別系統。該系統不僅能識別靜態圖片中的水果,還集成了模型訓練、評估、數據增強等功能于一體,為深度學習…

k8s-服務發布基礎

目錄 Service的定義 核心定義 Service 的類型 關鍵組件與機制 工作流程示例 高級特性 Service工作原理 核心工作原理 標簽選擇器(Label Selector) Endpoints 對象 網絡代理與負載均衡(kube-proxy) userspace 模式&#…

洛谷P1514 [NOIP 2010 提高組] 引水入城

洛谷P1514 [NOIP 2010 提高組] 引水入城 洛谷題目傳送門 題目背景 NOIP2010 提高組 T4 題目描述 在一個遙遠的國度,一側是風景秀美的湖泊,另一側則是漫無邊際的沙漠。該國的行政區劃十分特殊,剛好構成一個 NNN 行 MMM 列的矩形&#xff…

【unity小技巧】國內Unity6下載安裝和一些Unity6新功能使用介紹

文章目錄前言一、安裝1、國外下載2、國內下載二、常用的新功能變化1、官方推薦使用inputsystem進行輸入控制2、修復了InputSystem命名錯誤導致listen被遮擋的bug3、自帶去除unity啟動畫面logo功能4、unity官方的behavior行為樹插件5、linearVelocity代替過時的velocity方法6、隨…

Rust 中字符串類型區別解析

在 Rust 中,"hello" 和 String::from("hello") 都表示字符串,但它們在內存表示、所有權和可變性上有本質區別:1. 類型與內存表示"hello" (字符串字面量):類型為 &str(字符串切片引用…

springMVC05-異常處理器

在 SpringMVC 中,異常處理是一個非常重要的功能,它可以讓你優雅地處理程序拋出的各種異常,向用戶展示友好的提示,而不是顯示一堆報錯信息(如 500 頁面)。一、SpringMVC的異常處理器返回的是ModelAndView&am…

安裝 Elasticsearch IK 分詞器

安裝 Elasticsearch IK 分詞器(手動 .zip/.zip 安裝) IK 分詞器(IK Analysis)是 Elasticsearch 最常用的中文分詞插件,支持 細粒度分詞(ik_max_word) 和 智能切分(ik_smart&#xf…

數據庫系統原理實驗1:創建數據庫、數據表及單表查詢

一、實驗目的1.掌握在SQL Server中使用對象資源管理器和SQL命令創建數據庫與修改數據庫的方法。2.掌握在SQL Server中使用對象資源管理器或者SQL命令創建數據表和修改數據表的方法(以SQL命令為重點)。3.掌握無條件查詢…

【STM32】ADC模數轉換基本原理(提供完整實例代碼)

這篇文章是嵌入式中我通過大量資料 整合成了一份 系統完整、層次清晰的 ADC 模數轉換原理解析 文檔。 這里系統地梳理了 STM32F1 系列 ADC 模數轉換的核心資料,包括: 1.原理 特性 2.通道配置 3.模式選擇(單次/連續/掃描) 4.關鍵寄…

圖神經網絡 gnn 應用到道路網絡拓撲結構與交通碳排放相關性。,拓撲指標量化、時空關聯模型及演化機制分析

針對您提出的“道路網絡拓撲結構與交通碳排放相關框架,以下結合研究目標、數據與方法進行系統性深化設計,重點強化拓撲指標量化、時空關聯模型及演化機制分析:一、核心研究問題深化 靜態關聯:不同拓撲結構(方格網/環射…

7.6 優先隊列| dijkstra | hash | rust

lc1337pair存入&#xff0c;lambda sort后取出&#xff0c;最開始想用hash&#xff0c;寫一半感覺寫復雜了class Solution {public:vector<int> kWeakestRows(vector<vector<int>>& mat, int k) {int m mat.size();int n mat[0].size();vector<pair…

最新 HarmonyOS API 20 知識庫 重磅推出

最新 HarmonyOS API 20 知識庫 重磅推出 前言 最近整理下 華為開發者聯盟最新的 API 20的鴻蒙應用開發文檔&#xff0c;這次的API 20 相比較之前的文檔&#xff0c;要多了不少內容&#xff0c;目前整理后是9000千多篇&#xff0c;不容易呀。 如何使用 基于騰訊的知識庫工具 …

uniapp 監聽物理返回按鈕

import {onShow,onHide,onLoad,onReady,onBackPress} from "dcloudio/uni-app"onBackPress((e) > {showLog("返回按鈕觸發")if(e.frombackbutton){//開始干活}})參數說明屬性類型說明fromString觸發返回行為的來源&#xff1a;backbutton——左上角導航…