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文章
11456瀏覽量
212750 -
驅動模塊
+關注
關注
0文章
65瀏覽量
14358 -
vscode
+關注
關注
1文章
167瀏覽量
8360
發布評論請先 登錄
迅為RK3568開發板驅動開發指南helloworld驅動實驗-驅動的基本框架
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之帶參數的驅動模塊
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之helloworld驅動
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之帶參數的驅動模塊
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之helloworld驅動
stdio.h實現了printf函數?
VSCode批量遷移插件

VSCode插件的安裝和使用

評論