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

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

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

3天內不再提示

寫驅動模塊時候linux內核Vscode中頭文件報紅,clangd插件實現函數自由跳轉

jf_96633414 ? 來源:jf_96633414 ? 作者:jf_96633414 ? 2024-05-31 09:11 ? 次閱讀

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
image.png

7.效果圖:ctrl+左擊就可以跳進去
image.png
8.自己的工程, 應用程序與驅動程序都可以,只要生成.json文件:
隨便寫個.c再bear -- make, 生成.json文件就可以實現函數跳轉自由,效果圖:
image.png

審核編輯 黃宇

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

    關注

    87

    文章

    11459

    瀏覽量

    212791
  • 驅動模塊
    +關注

    關注

    0

    文章

    65

    瀏覽量

    14364
  • vscode
    +關注

    關注

    1

    文章

    167

    瀏覽量

    8364
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    迅為RK3568開發板驅動開發指南helloworld驅動實驗-驅動的基本框架

    。 (1)模塊加載函數: (2)模塊卸載函數: (3)模塊許可證聲明 (4)模塊作者信息
    發表于 04-02 14:47

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之帶參數的驅動模塊

    命令行或配置文件進行配置。驅動模塊參數提供了一種動態配置和調整驅動行為的方式。 在Linux內核
    發表于 03-13 09:52

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之helloworld驅動

    是展示驅動程序的基本結構和加載過程。 源碼編寫 (一)首先包含頭文件 #include // 包含模塊相關函數頭文件 #include /
    發表于 03-12 10:35

    飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之帶參數的驅動模塊

    命令行或配置文件進行配置。驅動模塊參數提供了一種動態配置和調整驅動行為的方式。在Linux內核
    發表于 03-12 10:34

    飛凌嵌入式ElfBoard ELF 1板卡-Linux驅動模塊之helloworld驅動

    驅動程序的基本結構和加載過程。源碼編寫(一)首先包含頭文件#include // 包含模塊相關函數頭文件#include // 包含
    發表于 03-12 10:15

    stdio.h實現了printf函數?

    我們平時包含的 stdio.h 頭文件,里面是不是實現了 printf 函數? 為什么會有這個疑問?因為每次使用 printf,就得包含 stdio.h ,這就導致很多同學誤以為,stdio.h
    的頭像 發表于 12-18 10:28 ?530次閱讀

    一個Chrome瀏覽器插件

    、瀏覽器插件有哪些種類 ?以chromium為內核的瀏覽器插件如Chrome ??firefox瀏覽器插件 ???safari瀏覽器插件
    的頭像 發表于 11-18 17:12 ?937次閱讀
    <b class='flag-5'>寫</b>一個Chrome瀏覽器<b class='flag-5'>插件</b>

    VSCode批量遷移插件

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

    VSCode插件的安裝和使用

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

    linux內核中通用HID觸摸驅動

    linux內核中,為HID觸摸面板實現了一個通用的驅動程序,位于/drivers/hid/hid-multitouch.c文件中。hid觸
    的頭像 發表于 10-29 10:55 ?2007次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內核</b>中通用HID觸摸<b class='flag-5'>驅動</b>

    linux驅動程序如何加載進內核

    ,需要了解Linux內核的基本概念和API。以下是一些關鍵概念: 1.1 內核模塊Linux內核模塊是一種動態加載和卸載的代碼,可以在不重
    的頭像 發表于 08-30 15:02 ?964次閱讀

    可重復頭文件的固定結構

    年輕人,你可曾記得,在修習C語言的時候,見過這樣的字句:在創建頭文件時候,一定要加入保護宏。
    的頭像 發表于 08-29 10:23 ?555次閱讀
    可重復<b class='flag-5'>頭文件</b>的固定結構

    VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,為什么?

    VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,然后在終端里敲入idf.py build也報錯,具體錯誤信息見附件里圖片。這
    發表于 06-21 06:11

    vscode上安裝的IDF插件F12不能跳轉到定義是怎么回事?

    你好,請問一下,我用的vscode上的IDF插件,對例程的編譯下載什么的都是正常的,但是我對一個函數進行定義跳轉時候,只能
    發表于 06-12 07:31

    引用外部文件夾中的頭文件時,如何讓VSCODE不提示波浪線錯誤?

    各位好: 我將常用的組件放在項目文件夾以外的某個地方,嘗試在項目內引用此文件夾下的組件,失敗,在代碼中無法include相關頭文件。我在main組件中也添加了requires,任然失敗。 另外,在
    發表于 06-07 08:19
    主站蜘蛛池模板: 四虎影院观看视频 | 日本成人免费网站 | 美女被拍拍拍拍拍拍拍拍 | 久久国产乱子伦精品免费看 | 波多野结衣第一页 | 2021精品国产综合久久 | 亚洲一区日韩一区欧美一区a | 欧美综合国产精品日韩一 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 日本黄色xxxx | 久久精品久久久 | 免费看一级片 | 婷婷啪啪 | 西西人体www303sw大胆高清 | 激情网页 | 视频在线观看免费网站 | 天天做天天干 | 国产精品久久久久天天影视 | 7m凹凸精品分类大全免费 | 一区二区视频在线 | 久久久国产乱子伦精品 | 国产精品嫩草影院人体模特 | 欧美黄色免费看 | 手机看片1024免费视频 | 欧美综合在线视频 | 国产乱淫a∨片免费视频 | 深夜视频免费在线观看 | 日本黄色www | 日本午夜大片免费观看视频 | 亚洲伊人久久大香线蕉影院 | 777黄色片| 天堂资源在线播放 | 亚洲精品资源在线 | 午夜逼逼 | 午夜湿影院 | 国产成人永久在线播放 | 色播视频在线观看免费 | 亚洲伊人成综合成人网 | 色偷偷成人网免费视频男人的天堂 | 9久久精品 | 在线观看h视频 |