linux驅(qū)動開發(fā)環(huán)境
1.卸載c/c++插件, 安裝clangd插件
2.安裝clangd-15或者其他版本,apt install clangd-15,并設(shè)置插件的Clangd:Path為/usr/bin/clangd-15
3.用bear編譯內(nèi)核,即先下載bear再bear -- make.....
4.隨便點擊kernel下的.c文件生成compile_commands.json
5.把.json中的編譯器改為交叉編譯器
6.重新打開文件夾,不行的話在kernel下添加.clang文件,編寫內(nèi)容例如為CompileFlags: Add: --target=aarch64-linux-gnu Remove: -mabi=lp64
7.效果圖:ctrl+左擊就可以跳進去
8.自己的工程, 應(yīng)用程序與驅(qū)動程序都可以,只要生成.json文件:
隨便寫個.c再bear -- make, 生成.json文件就可以實現(xiàn)函數(shù)跳轉(zhuǎn)自由,效果圖:
審核編輯 黃宇
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213879 -
驅(qū)動模塊
+關(guān)注
關(guān)注
0文章
65瀏覽量
14460 -
vscode
+關(guān)注
關(guān)注
1文章
169瀏覽量
8518
發(fā)布評論請先 登錄
用 VSCode 編寫自己的 KiCad 插件(下)

迅為RK3568開發(fā)板內(nèi)核模塊實現(xiàn)-模塊加載與卸載
迅為RK3568開發(fā)板驅(qū)動開發(fā)指南helloworld驅(qū)動實驗-驅(qū)動的基本框架
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動模塊之帶參數(shù)的驅(qū)動模塊
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動模塊之helloworld驅(qū)動
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動模塊之帶參數(shù)的驅(qū)動模塊
飛凌嵌入式ElfBoard ELF 1板卡-Linux驅(qū)動模塊之helloworld驅(qū)動
stdio.h實現(xiàn)了printf函數(shù)?
VSCode批量遷移插件

VSCode插件的安裝和使用

linux內(nèi)核中通用HID觸摸驅(qū)動

評論