VS Code User和System版區別【推薦使用System版本】and VSCode+Keil協同開發之Keil Assistant

VS Code User和System版區別

  • Chapter1 VS Code User和System版區別
    • 1. 對于安裝而言
    • 2. 結束語
  • Chapter2 VS Code 安裝、配置教程及插件推薦
    • 插件:
  • Chapter3 VSCode+Keil協同開發之Keil Assistant
    • 1. 效果展示
    • 2. Keil Assistant簡介
    • 3. Keil Assistant功能特性
    • 4. 部署步驟
    • 4.1. 部署準備
    • 4.2. 安裝Keil Assistant插件
    • 4.3. 配置Keil Assistant插件
    • 5. Keil Assistant使用
    • 6. 總結
  • Chapter4 [VScode] 嵌入式軟件開發必備插件
  • Chapter5 VScode編輯器——配置可編寫MDK keil工程
  • Chapter6 手把手教你VSCode搭建STM32開發環境
  • Chapter7 VScode+git+keil開發STM32不要太爽
  • Chapter8 【STM32F407】Note_01 STM32 編程環境搭建 -- Keil與VS code組合


在這里插入圖片描述

Chapter1 VS Code User和System版區別

原文鏈接:https://blog.csdn.net/qq_34360180/article/details/84147659

Visual Studio Code官網卻提供了User和System兩個版本。

1. 對于安裝而言

User版本無法在系統分區(盤) 創建默認文件夾Microsoft VS Code,可見權限不足。

對于System版無此問題,可next step到底,和其他不分的軟件一樣了

語言問題(win10 LTSC 中文語言下)
這個不確定是僅我出現還是普遍問題
對于User版安裝程序以及VScode程序默認均為英文,貌似不能讀取系統語言環境,System版直接是中文安裝程序,以及中文顯示面板。
在這里插入圖片描述

2. 結束語

目前不知道這兩種版本有何具體區別
StakOverflow 問答中有人說文件也有區別,暫不得而知
關于微軟的良苦用心可能需要慢慢體會。把軟件也分用戶和系統管理員,對于普通用戶而言,為了避免不必要的麻煩,建議使用System版,僅供參考。

Chapter2 VS Code 安裝、配置教程及插件推薦

原文鏈接:https://blog.csdn.net/qq_58096041/article/details/141640890

插件:

  1. 瀏覽器打開文件 - open in browser
    使用Alt + B快捷鍵在默認瀏覽器中打開當前html文件

使用Shift + Alt + B選擇瀏覽器

Chapter3 VSCode+Keil協同開發之Keil Assistant

原文鏈接:https://blog.csdn.net/zxyq_2024/article/details/141725725

大家在單片機開發時需要要用到IDE,其中Keil就是很多人的選擇,但Keil在編輯器上界面還是有些簡單,對于習慣了VSCode的同學來說有點小別扭,下面就給大家介紹一款VSCode插件————Keil Assistant,可以幫助大家解鎖更舒適、更效率的開發姿勢。

本文將以圖文方式介紹VSCode+Keil協同開發單片機程序的方法,解鎖更舒適、更效率的開發姿勢。

1. 效果展示

在這里插入圖片描述

2. Keil Assistant簡介

  1. VSCode 上的 Keil 輔助工具,與 c/c++ 插件配合使用。

  2. 能夠為 Keil 項目提供 語法高亮、代碼片段 的功能,并支持對 Keil 項目進行 編譯、下載。

  3. 僅支持 Keil uVison 5 及以上版本。

  4. 僅支持 Windows 平臺。

下面是官方對這個插件的描述:

VScode上的Keil輔助工具,與c/c++ 插件配合使用。能夠為Keil項目提供語法高亮、代碼片段的功能,并支持對keil項目進行 編譯、下載。僅支持 Keil uVison 5 及以上版本。僅支持Windows平臺。

功能特性🎉

  • 1、加載Keil C51/ARM 項目,并以Keil項目資源管理器的展示方式顯示項目視圖。

  • 2、自動監視keil項目文件的變化,及時更新項目視圖。

  • 3、通過調用Keil命令行接口實現 編譯,重新編譯,燒錄keil項目。

  • 4、自動生成c_cpp_properties.json文件,使C/C++插件的語法分析能正常進行。

3. Keil Assistant功能特性

  1. 加載 Keil C51/C251/ARM 項目,并以 Keil 項目資源管理器的展示方式顯示項目視圖。

  2. 自動監視 keil 項目文件的變化,及時更新項目視圖。

  3. 通過調用 Keil 命令行接口實現 編譯,重新編譯,燒錄 keil 項目。

  4. 自動生成 c_cpp_properties.json 文件,使 C/C++ 插件的語法分析能正常進行。

4. 部署步驟

  1. 下文插件安裝過程中可能有需要重啟VSCode的情況,按彈窗提示操作即可。

  2. 本文默認讀者已經安裝好Keil,本文將不再介紹Keil的安裝。

4.1. 部署準備

(1)下載、安裝VSCode

  • 進入VSCode官網

  • 點擊Download(建議使用System版本)。

4.2. 安裝Keil Assistant插件

  • 參照上述步驟,在插件搜索欄搜索Keil Assistant并安裝。
    在這里插入圖片描述

4.3. 配置Keil Assistant插件

  • 點擊VSCode左側插件選項->點擊Keil Assistant插件的設置->點擊擴展設置。

在這里插入圖片描述

在這里插入圖片描述

  • 在彈出的設置界面的兩個地址欄根據自身Keil安裝情況填入Keil C51和MDK地址(如下圖)。
    在這里插入圖片描述

5. Keil Assistant使用

(1)需要先在Keil上創建好項目,添加好文件,頭文件路徑等。

(2)選中VSCode左側KEIL UVISION PROJECT選項,點擊右側圖標,選擇想要操作的keil項目文件(.uvproj),插件會自動加載此keil項目。

在這里插入圖片描述
在這里插入圖片描述

注:可能期間會彈出下圖所示提示,點擊OK和信任即可。

在這里插入圖片描述
在這里插入圖片描述

(3)下圖所示位置圖標分別為編譯,下載,重新編譯。
在這里插入圖片描述

(4)若是編譯過的文件,點擊上圖所示左側不同位置的箭頭可以列出不同文件夾下文件及.c文件所引用的.h文件。

(5)在Keil修改并保存后的文件,此插件會自動更新。

(6)在VSCode利用此插件修改并保存過的文件在回到Keil時會彈出提示框,根據情況選擇即可。
在這里插入圖片描述

(7)點擊項目旁邊的箭頭可以在多個Keil Target 之間切換。

在這里插入圖片描述

6. 總結

以上就是利用VSCode插件Keil Assistant結合Keil協同開發的教程了,使用期間若有什么問題可以聯系我們交流解決,或使用Keil Assistant官方論壇。

希望本文可以幫你用更舒服的姿勢進行嵌入式開發!

Chapter4 [VScode] 嵌入式軟件開發必備插件

原文鏈接:https://blog.csdn.net/qq_29246181/article/details/118066162

Chapter5 VScode編輯器——配置可編寫MDK keil工程

原文鏈接:https://blog.csdn.net/qq_40296855/article/details/114819808

Chapter6 手把手教你VSCode搭建STM32開發環境

原文鏈接:https://blog.csdn.net/best_xiaolong/article/details/126653729

Chapter7 VScode+git+keil開發STM32不要太爽

原文鏈接:https://blog.csdn.net/jwidhjj/article/details/128276841

Chapter8 【STM32F407】Note_01 STM32 編程環境搭建 – Keil與VS code組合

原文鏈接:https://blog.csdn.net/Seasons_y/article/details/129464431

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895611.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895611.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895611.shtml

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

相關文章

大語言模型入門

大語言模型入門 1 大語言模型步驟1.1 pre-training 預訓練1.1.1 從網上爬數據1.1.2 tokenization1.1.2.1 tokenization using byte pair encoding 1.3 預訓練1.3.1 context1.3.2 training1.3.3 輸出 1.2 post-training1:SFT監督微調1.2.1 token 1.3 強化學習1.3.1 基…

DeepSeek R1 本地部署和知識庫搭建

一、本地部署 DeepSeek-R1,是幻方量化旗下AI公司深度求索(DeepSeek)研發的推理模型 。DeepSeek-R1采用強化學習進行后訓練,旨在提升推理能力,尤其擅長數學、代碼和自然語言推理等復雜任務 。 使用DeepSeek R1, 可以大大…

基于大數據的全國熱門旅游景點數據分析系統的設計與實現

【大數據】基于大數據的全國熱門旅游景點數據分析系統的設計與實現(完整系統源碼開發筆記詳細部署教程)? 目錄 一、項目簡介二、項目界面展示三、項目視頻展示 一、項目簡介 該系統主要包括登錄注冊、系統首頁、圖表分析、數據管理和個人信息五大功能模…

李宏毅機器學習筆記:【6.Optimization、Adaptive Learning Rate】

Optimization 1.Adaptive Learning Rate2.不同的參數需要不同的學習率3.Root Mean Square4.RMSProp5.Adam6.learning rate scheduling7.warm up總結 critical point不一定是你在訓練一個network時候遇到的最大的障礙。 1.Adaptive Learning Rate 也就是我們要給每個參數不同的…

Task03:Ollama API 的使用

Ollama API 使用指南 簡介 Ollama 提供了強大的 REST API,使開發者能夠方便地與大語言模型進行交互。通過 Ollama API,用戶可以發送請求并接收模型生成的響應,應用于自然語言處理、文本生成等任務。本文將詳細介紹生成補全、對話生成的基本…

我用AI做數據分析之四種堆疊聚合模型的比較

我用AI做數據分析之四種堆疊聚合模型的比較 這里AI數據分析不僅僅是指AI生成代碼的能力,我想是測試AI數據分析方面的四個能力,理解人類指令的能力、撰寫代碼的能力、執行代碼的能力和解釋結果的能力。如果這四個能力都達到了相當的水準,才可…

DC-6靶機滲透測試全過程

目錄 前期準備 一、滲透測試 1.IP地址查詢 2.端口信息搜尋 3.網頁信息搜集 wappalyzer WPScan 反彈shell graham用戶 反彈出jens的shell nmap提權 二、總結 前期準備 攻擊機: kali windows11 靶機:DC-6靶機(調至NAT模式&#xff0…

[操作系統] 基礎IO:系統文件I/O

在 Linux 操作系統中,文件 I/O(輸入/輸出)是程序與文件系統交互的基礎。理解文件 I/O 的工作原理對于編寫高效、可靠的程序至關重要。本文將深入探討系統文件 I/O 的機制。 一種傳遞標志位的方法 在 Linux 中,文件的打開操作通常…

3.8 AI驅動的市場調研革命:從數據采集到競品策略生成的閉環實踐指南

AI驅動的市場調研革命:從數據采集到競品策略生成的閉環實踐指南 引言:智能時代的高效市場洞察 Forrester研究顯示,使用AI輔助市場調研可使數據采集效率提升8倍,策略生成速度加快4倍。本文以GitHub Sentinel、LanguageMentor為案例,揭示如何構建AI增強型市場分析體系,實現…

AF3 MmcifObject類解讀

AlphaFold3 中 MmcifObject類 是 解析 mmCIF 文件的核心數據結構,用于存儲解析后的蛋白質結構信息,包含PDB 頭部信息、Biopython 解析的結構、鏈序列信息等。 下面代碼包含 Monomer 、AtomSite、ResiduePosition、ResidueAtPosition、 MmcifObject以及ParsingResult數據類的…

網絡安全 “免疫力”:從人體免疫系統看防御策略

在當今數字化時代,網絡安全已變得至關重要。每天,我們的網絡系統都面臨著來自各方的威脅,就像人體時刻暴露在各種病原體中一樣。今天,我們就來聊聊網絡安全與人體免疫系統的奇妙聯系,看看從免疫系統中能汲取哪些構建強…

滾動彈幕案例

滾動彈幕案例 一、需求 1.頁面上漂浮字體大小不一、顏色不一&#xff0c;從左向右滾動的彈幕&#xff1b; 2.底部中間有一個發送功能&#xff0c;可以發送新的彈幕&#xff1b; 3.底部的發送部分可以向下收起和彈出。 二、html <div class"container"><…

【wiki知識庫】08.添加用戶登錄功能--后端SpringBoot部分

目錄 一、今日目標? 二、SpringBoot后端實現 2.1 新增UserLoginParam 2.2 修改UserController 2.3 UserServiceImpl代碼 2.4 創建用戶上下文工具類 2.5?通過token校驗用戶&#xff08;重要&#xff09; 2.6 創建WebMvcConfig 2.7 用戶權限校驗攔截器 一、今日目標 上…

AI大模型的技術突破與傳媒行業變革

性能與成本&#xff1a;AI大模型的“雙輪驅動” 過去幾年&#xff0c;AI大模型的發展經歷了從實驗室到產業化的關鍵轉折。2025年初&#xff0c;以DeepSeek R1為代表的模型在數學推理、代碼生成等任務中表現超越國際頭部產品&#xff0c;而訓練成本僅為傳統模型的幾十分之一。這…

C++字符串處理指南:從基礎操作到性能優化——基于std::string的全面解析

博主將從C標準庫中的 std::string 出發&#xff0c;詳細探討字符串的處理方法&#xff0c;涵蓋常見操作、性能優化和實際應用場景。以下內容將圍繞std::string 的使用展開&#xff0c;結合代碼示例進行說明。 一、std::string 的基本操作 1.1 創建與初始化 std::string 提供了…

3.【線性代數】——矩陣乘法和逆矩陣

三 矩陣乘法和逆矩陣 1. 矩陣乘法1.1 常規方法1.2 列向量組合1.3 行向量組合1.4 單行和單列的乘積和1.5 塊乘法 2. 逆矩陣2.1 逆矩陣的定義2.2 奇異矩陣2.3 Gauss-Jordan 求逆矩陣2.3.1 求逆矩陣 ? \Longleftrightarrow ?解方程組2.3.2 Gauss-Jordan求逆矩陣 1. 矩陣乘法 1.…

深入了解 Oracle 正則表達式

目錄 深入了解 Oracle 正則表達式一、正則表達式基礎概念二、Oracle 正則表達式語法&#xff08;一&#xff09;字符類&#xff08;二&#xff09;重復限定符&#xff08;三&#xff09;邊界匹配符&#xff08;四&#xff09;分組和捕獲 三、Oracle 正則表達式函數&#xff08;…

用python寫一個聊天室程序

下面是一個簡單的基于Socket的Python聊天室程序示例&#xff0c;包括服務器端和客戶端&#xff1a; 服務器端代碼&#xff1a; import socket import threadingdef handle_client(client, address):print(f"New connection from {address}")while True:msg client…

在nodejs中使用RabbitMQ(六)sharding消息分片

RabbitMQ 的分片插件&#xff08;rabbitmq_sharding&#xff09;允許將消息分布到多個隊列中&#xff0c;這在消息量很大或處理速度要求高的情況下非常有用。分片功能通過將消息拆分到多個隊列中來平衡負載&#xff0c;從而提升消息處理的吞吐量和可靠性。它能夠在多個隊列之間…

1.7 AI智能體實戰指南:從單任務自動化到企業級智能體集群架構

AI智能體實戰指南:從單任務自動化到企業級智能體集群架構 一、智能體技術演進:從腳本工具到認知革命的跨越 1.1 三代智能體能力對比 能力維度第一代(規則驅動)第二代(機器學習)第三代(LLM驅動)任務理解固定模式匹配統計模式識別語義推理與邏輯鏈分解環境適應需人工重寫…