色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何設置VS代碼配置來調試嵌入式處理器

麥克泰技術 ? 來源:麥克泰技術 ? 2023-12-05 11:08 ? 次閱讀

如果您開始使用Visual Studio Code(VS Code)開發嵌入式軟件,馬上需要回答的一個問題是:“如何調試我的代碼?”在微控制器MCU)供應商提供的使用Eclipse的IDE中,調試是通過單擊一個按鈕,之后魔法在后臺發生。在VS Code中,如果您單擊調試按鈕,您可能會收到沒有配置好的反饋。在這篇文章中,我們將了解如何設置VS代碼配置來調試嵌入式處理器

查找嵌入式調試擴展

幾個不同的選項可以開始調試嵌入式處理器。您可以使用C/C++開發人員用于主機調試的內置cppdbg選項。這是一個選項,但您會發現設置寄存器映射、RTOS感知調試等附加功能可能具有挑戰性。對于這些功能,您需要一個專為微控制器設計的擴展。

您可以選擇幾個擴展選項來獲得這些功能。例如:

1) Cortex-Debug:專為ARM Cortex-M微控制器設計,提供可視化界面,并與J-Link、OpenOCD和ST-Link等工具集成。

2) PlatformIO:物聯網開發的開源生態系統。它支持許多板和平臺,并為最受歡迎的調試仿真器提供統一的調試器。

3)嵌入式工具:旨在通過集成嵌入式開發所需的幾種工具和實用程序,使在VS Code中開發嵌入式系統變得更加容易。

今天,我們將看看如何設置Cortex-Debug。

配置Cortex調試

Cortex Debug的偉大之處在于,一旦你安裝了擴展程序,它就會正常工作。在大多數情況下,幾乎不需要配置。該插件通常可以自行找到您的GCC和gdb安裝,因此您所要做的就是設置VS代碼配置。

在VS Code中,有幾種方法可以創建配置。首先,您可以使用命令面板。其次,您可以單擊運行->添加配置菜單。我更喜歡使用第二種方法,我們將討論它。添加配置將在項目工作區的.vscode目錄中創建launch.json文件。

假設我們想調試一個STM32L4x5微控制器。為此,我們可能會添加一個看起來像以下的配置:

c78c9afa-931a-11ee-939d-92fbcf53809c.png

您可以從配置中看到,我們正在做幾件事:

1)定義我們的elf文件的位置(可執行)

2)在VS代碼(名稱)中為調試目標提供名稱

3)指定我們要使用Cortex調試擴展(類型)

4)識別調試工具類型,st-link(服務器類型)

5)進程的內存映射是什么樣子的(比如svdFile)

有了這些信息,啟動調試會話并在目標上瀏覽代碼是可能的,就像您正在使用供應商提供的IDE一樣。

用SEGGER J-Link進行配置

如果您不使用STLink怎么辦?如果你想使用J-Link呢?在這種情況下,我們將對配置進行一些更改。這些可能包括:

1)顯示的VS代碼調試名稱(名稱)

2)調試應用程序的位置(服務器路徑)

3)服務器類型現在將是J-Link(服務器類型)

4)我們需要告訴J-Link它是什么設備(設備)

5)我們需要告訴J-Link接口是什么,JTAG還是SWD(接口)

這些更改的實現將導致配置文件如下所示:

c7a665de-931a-11ee-939d-92fbcf53809c.png

調試微控制器

配置完成后,您只需單擊運行->開始調試,如果一切配置正確,您將看到一個調試終端打開并連接到您的目標。您應該會看到熟悉的調試屏幕,有一個斷點,如下圖所示:

c7c7f24e-931a-11ee-939d-92fbcf53809c.png

結論

Visual Studio Code是一個高度配置的編輯器,可以設置為調試嵌入式軟件。廣泛的選項可能會使一開始設置更具挑戰性,但靈活性可以為開發人員提供比大多數供應商IDE更多的工具和可定制性。使用正確的擴展可以使設置VS代碼變得容易。您看到了ST-Link和J-Link的配置。針對您自己的處理器對這些配置的小幅修改可使您快速啟動并運行VS Code中的調試功能。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7644

    瀏覽量

    151844
  • 處理器
    +關注

    關注

    68

    文章

    19399

    瀏覽量

    230725
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17310

    瀏覽量

    352191
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    240

    瀏覽量

    26688
  • Visual
    +關注

    關注

    0

    文章

    255

    瀏覽量

    34305

原文標題:如何使用 Visual Studio Code調試微控制器

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式linux培訓之嵌入式微處理器的選擇

    的性能等。  3、操作系統支持嵌入式系統越來越復雜,所以采用嵌入式操作系統管理整個系統也越來越普遍。在選擇微處理器芯片時,要綜合考慮嵌入式
    發表于 07-03 18:30

    嵌入式微處理器如何選擇

    支持嵌入式系統越來越復雜,所以采用嵌入式操作系統管理整個系統也越來越普遍。在選擇微處理器芯片時,要綜合考慮嵌入式操作系統的性能。因為操作系
    發表于 05-20 11:11

    如何調試嵌入式代碼

    、CMSIS-DAP 等硬件調試器嵌入式開發調試過程中扮演了怎樣的角色呢?目標芯片內部是如何處理Debug and Trace 信號的?我們如何借助
    發表于 12-17 06:32

    調試嵌入式處理器常用的方法有哪些?

    調試嵌入式處理器常用的方法有哪些?
    發表于 12-24 06:08

    調試嵌入式處理器的幾種常用方法

    調試嵌入式處理器的幾種常用方法 前言 在任何產品
    發表于 03-11 12:25 ?1625次閱讀
    <b class='flag-5'>調試</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的幾種常用方法

    嵌入式處理器在片調試功能的設計

    以 龍芯1號 處理器為研究對象,探討了嵌入式處理器中在片調試功能的設計實現方法。大大方便了軟件開發與系統調試
    發表于 06-29 17:45 ?48次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>在片<b class='flag-5'>調試</b>功能的設計

    32位ARM嵌入式處理器調試技術

    摘要 :針對32位ARM處理器開發過程中調試技術的研究,分析了目前比較流行的基于JTAG的實時調試技術,介紹了正在發展的嵌入式調試標準,并展
    發表于 12-04 14:58 ?526次閱讀

    如何構建基于處理器嵌入式安全系統?

    嵌入式安全系統概述;嵌入式系統安全技術;安全應用處理器介紹 ;基于安全處理器嵌入式系統設計案例。?
    的頭像 發表于 01-25 07:06 ?2581次閱讀
    如何構建基于<b class='flag-5'>處理器</b>的<b class='flag-5'>嵌入式</b>安全系統?

    嵌入式系統教程之嵌入式處理器的詳細資料說明

    本文檔的主要內容詳細介紹的是嵌入式系統教程之嵌入式處理器的詳細資料說明包括了:1 硬件子系統的組成,2 嵌入式處理器的技術指標,
    發表于 06-14 17:14 ?18次下載
    <b class='flag-5'>嵌入式</b>系統教程之<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的詳細資料說明

    嵌入式處理器是怎樣分類的

    嵌入式處理器分為嵌入式微控制器(MCU),嵌入式DSP處理器(DSP),嵌入式微處理器(MPU)
    發表于 10-05 17:39 ?4884次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>是怎樣分類的

    用于ADI的VisualDSP++開發和調試環境3.5版數字信號處理嵌入式處理器產品亮點

    用于ADI的VisualDSP++開發和調試環境3.5版數字信號處理嵌入式處理器產品亮點
    發表于 04-27 14:37 ?0次下載
    用于ADI的VisualDSP++開發和<b class='flag-5'>調試</b>環境3.5版數字信號<b class='flag-5'>處理</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>產品亮點

    星載嵌入式處理器軟件在軌重配置技術研究

    星載嵌入式處理器軟件在軌重配置技術研究(嵌入式開發培訓費用)-該文檔為星載嵌入式處理器軟件在軌重
    發表于 07-30 17:07 ?11次下載
    星載<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>軟件在軌重<b class='flag-5'>配置</b>技術研究

    嵌入式處理器

      嵌入式處理器嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位
    發表于 10-20 17:21 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    嵌入式處理器

      嵌入式處理器嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受到廣泛青睞的32位,64位
    發表于 10-21 13:36 ?3次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    嵌入式處理器有哪些種類 目前主流的嵌入式處理器架構有哪些

     嵌入式處理器是專門設計用于嵌入式系統的微處理器,它們通常具有低功耗、小尺寸和多種集成功能的特點。以下是一些常見的嵌入式
    發表于 07-24 14:57 ?1w次閱讀
    主站蜘蛛池模板: 3D漫画H精品啪啪无码| 欧美日韩看看2015永久免费| 精精国产www视频在线观看免费| 浪荡女天天不停挨CAO日常视| 日本综艺大尺度无删减版在线 | yellow高清免费观看日本| 国产亚洲高清视频| 欧美伊人久久大香线蕉综合69| 亚洲欧洲免费三级网站| 成人免费观看国产高清| 久久亚洲欧美国产综合| 驯服有夫之妇HD中字日本| FREEXXX性乌克兰XXX| 久久大胆视频| 亚洲AV国产精品无码精| 动漫人物差差差30分钟免费看| 美女被C污黄网站免费观看| 亚洲精品拍拍央视网出文| 俄罗斯18xv在线观看| 内地同志男16china16| 野花影院手机在线观看| 国产亚洲精品AAAAAAA片| 色百度网址大全| yellow片高清视频免费看| 久在线观看福利视频| 亚洲人成网77777色在线播放| 囯产精品麻豆巨作久久| 妻子+免费观看完整| 99视频精品全部免费观看| 老师机影院| 征服丝袜旗袍人妻| 国产在线综合色视频| 西施打开双腿下面好紧| 囯产免费久久久久久国产免费 | 两个人在线观看的视频720| 亚洲免费久久| 狠狠狠的在啪线香蕉| 亚洲精品嫩草研究院久久| 护士喂我吃乳液我脱她内裤| 亚洲欧美强伦一区二区另类| 江苏电台在线收听|