1. gzyueqian
      13352868059

      嵌入式開(kāi)發(fā)人員需要知道的3個(gè)Visual Studio代碼擴(kuò)展

      更新時(shí)間: 2024-06-03 10:25:48來(lái)源: 粵嵌教育瀏覽量:1077

      如果像大多數(shù)嵌入式開(kāi)發(fā)人員一樣,可能會(huì)使用的芯片供應(yīng)商的集成開(kāi)發(fā)環(huán)境。這些ide具有許多特性,但它們通常無(wú)法定制以適應(yīng)現(xiàn)代開(kāi)發(fā)人員的工作流程。一種在開(kāi)發(fā)人員中日益流行的替代方法是Visual Studio代碼(VS代碼)。VS 代碼為開(kāi)發(fā)人員提供了一個(gè)靈活的源代碼編輯器,可以通過(guò)擴(kuò)展進(jìn)行自定義。在今天的帖子中,我們將探索三個(gè)VS 代碼擴(kuò)展,它們幫助開(kāi)發(fā)人員大大加快了嵌入式軟件開(kāi)發(fā)的速度。

       

      1:Cortex調(diào)試

      很多嵌入式軟件開(kāi)發(fā)人員在使用Visual Studio代碼時(shí)遇到的最大問(wèn)題是弄清楚如何調(diào)試他們的微控制器。嵌入式軟件不同于其他軟件開(kāi)發(fā)領(lǐng)域,因?yàn)槲覀儽仨毩私庥布母鱾€(gè)方面。開(kāi)發(fā)人員可以使用各種擴(kuò)展與gdbopenOCD進(jìn)行交互,以允許他們無(wú)縫調(diào)試他們的微控制器,就像在基于Eclipseide中一樣。

       

       Cortex調(diào)試為Visual Studio代碼提供ARM Cortex-M GDB調(diào)試器支持。這是一個(gè)開(kāi)源項(xiàng)目,支持J-LinkST-Link和其他調(diào)試器。它還不支持SWO,一個(gè)非常有用的調(diào)試工具。然而,如果剛剛開(kāi)始使用VS代碼,Cortex調(diào)試是設(shè)置和配置嵌入式目標(biāo)的一個(gè)比較容易的擴(kuò)展。

       

      2:Github Copilot

      另一個(gè)將改變軟件開(kāi)發(fā)方式的擴(kuò)展是Github Copilot。這是一個(gè)AI對(duì)程序員的擴(kuò)展,可以實(shí)時(shí)建議代碼。如果喜歡它建議的代碼,只需單擊tab按鈕,代碼就會(huì)填充到IDE中。雖然它的建議并不總是100%,但在許多情況下,它可以滿足你60-80%的需求。稍加編輯和調(diào)整,將比自己輸入實(shí)現(xiàn)更快地達(dá)到最終目標(biāo)。

       

      使用人工智能對(duì)程序員可能看起來(lái)有點(diǎn)奇怪,你很快就會(huì)習(xí)慣了!使用像Github Copilot這樣的AI擴(kuò)展可以極大地幫助加快軟件開(kāi)發(fā)速度它有助于節(jié)省一些輸入,并在返回并編輯之前將一些實(shí)現(xiàn)顯示在屏幕上。

       

      3:外圍查看器

      如果想調(diào)試嵌入式目標(biāo)并查看硬件寄存器,需要一些方法來(lái)理解和顯示內(nèi)存映射。外設(shè)查看器是一個(gè)可以讀取微控制器SVD文件的擴(kuò)展。該擴(kuò)展適用于Cortex-Debug和任何支持Microsoft Debug協(xié)議的調(diào)試器。所需要做的就是在啟動(dòng)配置中指定SVD路徑,擴(kuò)展將讀取詳細(xì)信息并提供一個(gè)界面來(lái)顯示外設(shè)視圖。

       

      結(jié)論

      Visual Studio代碼是一個(gè)靈活、可伸縮和可自定義的源代碼編輯器。雖然嵌入式開(kāi)發(fā)人員通常習(xí)慣于獲得完整的IDE,但VS Code允許定制最適合自己的工作流程。每個(gè)開(kāi)發(fā)人員都可以使用幫助他們高效工作的配置和擴(kuò)展來(lái)自定義他們的編輯器。嵌入式開(kāi)發(fā)人員可用的擴(kuò)展數(shù)量令人難以置信。一些擴(kuò)展包括從顯示未使用的空白(如尾隨空格)到使用RTOS感知調(diào)試(嵌入式工具)調(diào)試嵌入式目標(biāo)。如果現(xiàn)在沒(méi)有使用VS Code來(lái)開(kāi)發(fā)嵌入式軟件,那么可能會(huì)發(fā)現(xiàn)它是一個(gè)有助于將的開(kāi)發(fā)提升到下一個(gè)級(jí)別的工具。

      免費(fèi)預(yù)約試聽(tīng)課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日本一本区免费中文高清 | 伊人久久国产免费观看视频 | 午夜影院福利免费在线看 | 一本到国产在线精品国内在线99 | 久久亚洲国产精品五月天婷 | 人妖视频一区二区三区 |