linux驅動開發環境
1.卸載c/c++插件, 安裝clangd插件
2.安裝clangd-15或者其他版本,apt install clangd-15,并設置插件的Clangd:Path為/usr/bin/clangd-15
3.用bear編譯內核,即先下載bear再bear -- make.....
4.隨便點擊kernel下的.c文件生成compile_commands.json
5.把.json中的編譯器改為交叉編譯器
6.重新打開文件夾,不行的話在kernel下添加.clang文件,編寫內容例如為CompileFlags: Add: --target=aarch64-linux-gnu Remove: -mabi=lp64
7.效果圖:ctrl+左擊就可以跳進去
8.自己的工程, 應用程序與驅動程序都可以,只要生成.json文件:
隨便寫個.c再bear -- make, 生成.json文件就可以實現函數跳轉自由,效果圖:
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
87文章
11232瀏覽量
208940 -
驅動模塊
+關注
關注
0文章
62瀏覽量
14124 -
vscode
+關注
關注
1文章
154瀏覽量
7673
發布評論請先 登錄
相關推薦
VSCode批量遷移插件
代碼的路
打開之前電腦,找到原電腦VS Code的插件安裝目錄:
如:
C:\\\\Users\\\\用戶名\\\\.vscode\\\\extensions
將extensions文件夾拷貝到
VSCode插件的安裝和使用
今天介紹一款我工作上經常用到的一款VSCode的插件-VsCode Action Buttons,這個插件可以釋放手敲命令行清除、編譯、運行、部署到目標機等操作,具體功能可由開發者
使用vscode始終無法找到頭文件怎么解決?
scons --target=vsc 生成的c_cpp_properties.json 的includePath是對的,但vscode就是要報找不到rtthread.h 等頭文件。
[2024/9
發表于 09-27 06:33
linux驅動程序如何加載進內核
,需要了解Linux內核的基本概念和API。以下是一些關鍵概念: 1.1 內核模塊:Linux內核模塊是一種動態加載和卸載的代碼,可以在不重
在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,為什么?
在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,然后在終端里敲入idf.py build也報錯,具體錯誤信息見附件里圖片。這
發表于 06-21 06:11
請問如何使用VScode IDF插件編譯iot-solution程序?
it.
cmd中分別報監測不到python和找不到tools
在vscode的終端嘗試輸入后則反饋無法執行bat文件
請問現在需要如何配置才能正確更新solution所需的環境?
發表于 06-19 07:55
vscode上安裝的IDF插件F12不能跳轉到定義是怎么回事?
你好,請問一下,我用的vscode上的IDF插件,對例程的編譯下載什么的都是正常的,但是我對一個函數進行定義跳轉的時候,只能
發表于 06-12 07:31
引用外部文件夾中的頭文件時,如何讓VSCODE不提示波浪線錯誤?
各位好:
我將常用的組件放在項目文件夾以外的某個地方,嘗試在項目內引用此文件夾下的組件,失敗,在代碼中無法include相關頭文件。我在main組件中也添加了requires,任然失敗。
另外,在
發表于 06-07 08:19
為什么找不到esp_event_legacy.h頭文件?
最核心的問題是components/esp_event/include目錄下沒有esp_event_legacy.h頭文件(已停產)找不到。我想問下,先不遷移,將就用VSCODE查看的話,用什么頭文件取
發表于 06-07 08:03
在vscode中使用ESP-IDFV5.03版本,編譯工程生成的sdkconfig.h文件無法跳轉怎么解決?
問題描述:在vscode中使用ESP-IDFV5.03版本,編譯工程生成的sdkconfig.h文件無法跳轉,只能跳轉到ESP-IDF中的某個組件里面的sdkconfig.h
發表于 06-07 07:53
評論