在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【vscode 】用VSCODE 開發rtthread如何跳轉到內核源碼

RTThread物聯網操作系統 ? 來源:未知 ? 2023-03-16 12:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

前幾天有小伙伴在群里吐槽,bsp太多了,vscode在master打開要好久,而且緩存函數關系的時候要很久很久。電腦稍微慢一些的就要很久才能解析完,等解析完了,發現有時候跳轉到其他bsp上去了,(因為有些bsp也有相同函數定義),這就很尷尬了。在bsp打開又開不到kernel和driver里面的東西。相信很多人在公司也沒法用收費的Source Insight,所以現在大部分的小伙伴用vscode,直接右擊一點vscode就可以打開了。不過相信肯定有很多小伙伴跟我一樣,在用vscode開發rtthread github master的時候,苦于函數跳轉。如果在bsp用vscode打開的話,rtthread內核里面的src跳轉不過去了。如果在master根目錄直接用vscode打開的話,哇塞,那個bsp多的,嚇人,查找的時候,冒出一堆不相干的函數,有些小伙伴通常做法是把不相干的bsp在查找的時候過濾掉或者exclude,但是每次打開vscode都要再次配置。如果每次在bsp加rthread等目錄到工作區的話,每次手動太麻煩了。我之前也是很苦惱。。。直到我想到了一個比較好的解決方法之后,嘗試做了個小功能到rtthread倉庫上,做完之后發現很好用,趕緊PR推薦給大家。今天就給大家介紹一個很好用的vscode在rtthread上使用獨門小技巧。

如何破局

操作方法很簡單。

隨便找個bsp,比如bsp/nrf5x/nrf52840,在目錄中右擊打開env工具。

輸入命令 scons --target=vsc

b0f1d990-c3ae-11ed-bfe3-dac502259ad0.png

肯定有很多用過vsc的小伙伴說:這個方法我用過呀,生成c_cpp_properties.json 就沒了。

別急。接下來見證奇跡的時刻到了。

我們打開bsp目錄,,會發現多了個文件vscode.code-workspace。我們用vscode打開這個文件。

這個時候你會發現如下面所示

b11d523c-c3ae-11ed-bfe3-dac502259ad0.png

這個工作區把編譯需要用到的所有目錄和頭文件都加進來了,這個時候,只要你搜索或者跳轉一些rtthread kernel的函數的時候,就能夠跳轉到對應的函數實現的.c了。

查找的時候也都是獨一份的函數名稱

還不行?


還不行?這個是我剛加的功能 https://github.com/RT-Thread/rt-thread 上面2023/03/04 之后的代碼可以這樣操作,可以更新你的代碼到最新的code。

也可以根據PR來自行修改,見PR

https://github.com/RT-Thread/rt-thread/pull/7017

歡迎點贊,有好的建議,可以評論區提,也可以嘗試PR共同維護。如果覺得好用,可以follow一下我的github賬號。作為一種正反饋吧。

https://github.com/supperthomas

結束語

當然這個肯定沒有KEIL IAR工具好用一些,不過我覺得如果你喜歡用vscode話,應該能有些幫助。也肯定不是很完美的解決方案,如果你有更好的歡迎一起來PR完善。

版權聲明:本文為RT-Thread論壇用戶「RTT_逍遙」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:

https://club.rt-thread.org/ask/article/e95471c6fbe123cd.html

———————End———————

RT-Thread線下入門培訓

如果你愿意在所在城市協調組織活動(包括尋找合適場地或主持或宣傳),請掃碼填寫以下合作信息,我們將盡快聯系你;


如果你愿意在所在城市為活動提供場地的支持(場地需要有投影等設備),請掃碼填寫以下合作信息,我們將盡快聯系你;

如果你愿意為活動提供禮品/板卡贊助,請掃碼填寫以下合作信息,我們將盡快聯系你;

b12dc180-c3ae-11ed-bfe3-dac502259ad0.png

巡回城市:青島、北京、西安、成都、武漢、鄭州、杭州、深圳

你可以添加微信:rtthread2020 為好友,注明:公司+姓名,拉進RT-Thread官方微信交流群!

你也可以把文章轉給學校老師、公司領導等相關人員,讓RT-Thread可以惠及更多的開發者


原文標題:【vscode 】用VSCODE 開發rtthread如何跳轉到內核源碼

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。


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

    關注

    32

    文章

    1397

    瀏覽量

    41797

原文標題:【vscode 】用VSCODE 開發rtthread如何跳轉到內核源碼

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

    CW32L010 MCU 在VSCode+GCC+ EIDE + JLink 下的使用示例: 1、點擊VSCode左邊欄中的Extensions,在EXTENSIONS:MARKETPLACE搜索
    的頭像 發表于 07-01 14:52 ?119次閱讀
    CW32L010 MCU在<b class='flag-5'>VSCode</b>+GCC+EIDE+JLink下的使用示例

    如何使用VSCode+gdbserver遠程調試ZMC900E

    由于嵌入式設備資源受限,通常無法在其上安裝龐大的IDE調試程序,且許多嵌入式系統并無桌面環境。為了方便調試自開發程序,本文介紹利用VSCode與gdbserver進行嵌入式設備上程序的遠程調試方法
    的頭像 發表于 05-22 11:40 ?208次閱讀
    如何使用<b class='flag-5'>VSCode</b>+gdbserver遠程調試ZMC900E

    MaaS X VScode Cline:基于DeepSeek API快速構建AI編程助手

    Cline 是一款基于大語言模型的 VScode 插件,可以處理復雜的軟件開發任務。通過 VS Code 這一廣受歡迎的開發平臺,Cline 為開發者帶來了前所未有的編程體驗。
    的頭像 發表于 04-19 13:37 ?950次閱讀
    MaaS X <b class='flag-5'>VScode</b> Cline:基于DeepSeek API快速構建AI編程助手

    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件實現自動化代碼編程!

    。結合 Visual Studio Code(VSCode)的 Cline 插件,開發者可以實現高效的自動化代碼編程。本文將詳細介紹如何配置和使用 QWQ:32B 模型與 Cline 插件,以提升編程
    的頭像 發表于 03-21 18:12 ?575次閱讀
    使用 QWQ:32B 模型搭配 <b class='flag-5'>VSCode</b> 的 Cline 插件實現自動化代碼編程!

    在 MAC mini4 上使用 VSCode 和 Cline 插件對接 Deepseek-R1:32b 的完整指南

    作者:算力魔方創始人/英特爾創新大使劉力 一,前言 Deepseek-R1:32b 是一款高性能的 AI 模型,適用于多種編程和開發任務。通過將其與 VSCode 和 Cline 插件結合,開發
    的頭像 發表于 03-11 17:14 ?582次閱讀
    在 MAC mini4 上使用 <b class='flag-5'>VSCode</b> 和 Cline 插件對接 Deepseek-R1:32b 的完整指南

    STM32 VSCode Extension卡在導入工程是什么原因導致的?

    vscode折騰STM32 VS Code Extension玩,安裝了最新的CLT和MX,使用MX生成了cmake工程,在vscode里面導入,一直卡在這里,沒有提示原因,不知道為啥。。
    發表于 03-11 07:11

    VSCode用戶手冊

    電子發燒友網站提供《VSCode用戶手冊.pdf》資料免費下載
    發表于 01-16 15:18 ?0次下載
    <b class='flag-5'>VSCode</b>用戶手冊

    VSCode應用實例

    電子發燒友網站提供《VSCode應用實例.pdf》資料免費下載
    發表于 01-16 15:17 ?0次下載
    <b class='flag-5'>VSCode</b>應用實例

    如何用VSCODE創建一個LE5010的工程模板

    我想問下,就是怎么vscode來創建LE5010的工程模板,我看網上的資料很少很少,官方給的SDK有,但是只能SDK里面來寫代碼,所以就想問一問! (有償)
    發表于 12-04 10:01

    VSCode批量遷移插件

    代碼的路 打開之前電腦,找到原電腦VS Code的插件安裝目錄: 如: C:\\\\Users\\\\用戶名\\\\.vscode\\\\extensions 將extensions文件夾拷貝到
    的頭像 發表于 11-06 16:04 ?756次閱讀
    <b class='flag-5'>VSCode</b>批量遷移插件

    VSCode插件的安裝和使用

    今天介紹一款我工作上經常用到的一款VSCode的插件-VsCode Action Buttons,這個插件可以釋放手敲命令行清除、編譯、運行、部署到目標機等操作,具體功能可由開發者自由定義,詳細功能的使用可以參考官網。
    的頭像 發表于 11-04 15:36 ?850次閱讀
    <b class='flag-5'>VSCode</b>插件的安裝和使用

    VSCode中Markdown借助plantuml繪制流程圖

    VSCode中Markdown里通過plantuml繪制流程圖,簡直不要太方便。
    的頭像 發表于 10-28 11:19 ?2947次閱讀

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之VScode的安裝及使用

    VScode的下載及安裝 Visual Stuio Code(以下簡稱VSCode)是微軟出的一款免費開源的輕量級編輯器。VSCode支持多平臺,有 Windows、Linux和macOS 三個版本
    發表于 10-09 15:44

    飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之VScode的安裝及使用

    VScode的下載及安裝Visual Stuio Code(以下簡稱VSCode)是微軟出的一款免費開源的輕量級編輯器。VSCode支持多平臺,有 Windows、Linux和macOS 三個版本
    發表于 09-30 09:40

    env工具生成rt-thread的工程文件,vscode編譯報錯的原因?

    使用vscode的eide插件可以編譯裸機的國民技術芯片,我env工具生成rt-thread的工程文件,keil編譯無問題,vscode編譯報錯
    發表于 07-11 08:31
    主站蜘蛛池模板: 免费人成观看在线网 | 香蕉爱爱视频 | 免费国产成人α片 | 欧美系列在线播放 | www.在线 | 天堂网最新版www | 深爱开心激情 | 国产精品美女自在线观看免费 | 就去色综合 | 明日花在线观看 | 五月天情网 | 亚洲第一网站快活影院 | v视界影院最新地址 | 加勒比一区二区三区 | 欧美视频亚洲色图 | 欧美亚洲综合另类成人 | 在线免费看 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 四虎精品永久在线网址 | 色婷婷欧美 | 中文字幕 亚洲一区 | 久久99热狠狠色精品一区 | 国产成人永久免费视频 | 1000部禁片黄的免费看 | 国产黄色网页 | 中国特黄毛片 | 你懂的网站在线播放 | 色综合欧美综合天天综合 | 激情五月婷婷网 | 黄色片免费看视频 | 四虎永久在线精品 | 好爽好紧好大的免费视频国产 | 国产女主播精品大秀系列在线 | 香蕉黄色网 | 久久久夜色精品国产噜噜 | 手机看片久久青草福利盒子 | 99成人在线观看 | 男人搡女人视频免费看 | 夜夜夜精品视频免费 | 欧美天天综合 | 五月天婷婷免费视频观看 |