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

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

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

3天內不再提示

Linux驅動到底能不能在應用層開發驅動

Wildesbeast ? 來源:今日頭條 ? 作者:s無邪 ? 2019-12-29 10:34 ? 次閱讀

中午跟比較要好的同事一塊吃飯,同事剛從單片機開發Linux開發沒多久,目前負責給客戶開發一個USB 設備驅動。他跟我抱怨,由于獲取不到客戶內核代碼,因此每次客戶那邊內核代碼發生了改變,自己的驅動程序也要跟著重新編譯,太麻煩了。因此,我建議同事把驅動寫到APP里面。同事大驚,Linux能在應用層開發驅動?

答案是肯定的。在Linux系統中,對于總線類驅動(usb,i2c,spi等),驅動框架都分為倆部分。一是總線控制器驅動,它負責使能總線傳輸數據的能力。二是設備驅動,它負責使能掛在總線上的設備。

以usb設備為例,usb host controller驅動使得Linux可以在自己及掛在自己身上的usb 設備(如usb轉串口設備、usb攝像頭等)之間傳輸數據。但是usb設備種類有千千萬。驅動這些設備,都需要通過usb總線發送特定的數據給到usb設備。比如,我要初始化usb 串口設備,我應該發什么數據設置它的波特率呢?

相信大家已經明白了,總線控制器驅動及總線設備驅動的關系了,其實就是程序分層的思想。總線控制器驅動有了之后,程序員就可以調用她的接口,將自己要發送的數據發送到總線上的設備,這就是設備驅動了。那具體在內核空間調用還是在應用空間調用都是OK的。

筆者在實際工作過程中,有過在應用空間開發i2c設備驅動,安卓APP開發usb 設備驅動(usb轉串口)程序的經驗。
責任編輯 LK

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

    關注

    113

    文章

    16582

    瀏覽量

    180472
  • usb
    usb
    +關注

    關注

    60

    文章

    8037

    瀏覽量

    267558
  • Linux
    +關注

    關注

    87

    文章

    11380

    瀏覽量

    211361
收藏 人收藏

    評論

    相關推薦

    stm32能不能linux系統

    `  stm32到底能不能linux系統?`
    發表于 08-28 17:54

    學習嵌入式Linux應用層開發

    1 應用層驅動要想學習嵌入式Linux應用層開發,首先要區分好
    發表于 11-02 10:20

    嵌入式Linux驅動開發

    想講好嵌入式Linux驅動開發并不容易,各位業界大神最基礎的字符驅動到中斷并發再到驅動框架、應用層
    發表于 11-04 09:02

    電池能不能修復?

    電池能不能修復? 電池修復作為一個新生事物,許多人對它不了解,也有許多人對它一知半解。那么電池到底能不能修復呢?
    發表于 11-23 10:40 ?1146次閱讀

    到底能不能實現無代碼開發

    很多人覺得無代碼開發不過就是一個噱頭,僅僅通過配置來實現復雜的業務需求是不可能的,認為無代碼不過是開發個比較簡單的小應用,無法搭建出真正的管理系統。無代碼開發到底能不能勝任復雜的
    的頭像 發表于 02-12 14:58 ?5319次閱讀
    <b class='flag-5'>到底</b><b class='flag-5'>能不能</b>實現無代碼<b class='flag-5'>開發</b>

    新能源的車到底能不能買_新能源汽車的利與弊

     那么新能源汽車到底能不能買?內行人說出實情,后悔沒有早知道
    的頭像 發表于 07-30 09:59 ?4062次閱讀

    諧波治理到底能不能節電

    諧波治理到底能不能節電?”這是我們做電能質量行業經常會被問到的一個問題。隨著國家對節能減排項目的大力支持,有不少商業人士一擁而上加入到節能行業,想要分得節能市場的一杯羹。那么,通過諧波治理到底
    發表于 04-23 15:50 ?3725次閱讀

    linux spi應用層驅動以及回環測試代碼

    linux spi應用層驅動以及回環測試代碼
    發表于 10-22 15:47 ?2次下載

    嵌入式Linux驅動開發從基礎到框架

    想講好嵌入式Linux驅動開發并不容易,各位業界大神最基礎的字符驅動到中斷并發再到驅動框架、應用層
    發表于 11-01 16:58 ?14次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>驅動</b><b class='flag-5'>開發</b>從基礎到框架

    嵌入式Linux應用層開發教程(一)基本概念

    1 應用層驅動要想學習嵌入式Linux應用層開發,首先要區分好
    發表于 11-01 17:59 ?14次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>應用層</b><b class='flag-5'>開發</b>教程(一)基本概念

    嵌入式Linux驅動 GPIO操作 包括驅動應用層程序對驅動進行測試

    文章目錄代碼驅動代碼應用層代碼 測試驅動Makefile這里記錄的是嵌入式linux驅動對gp
    發表于 11-02 14:36 ?10次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>驅動</b> GPIO操作 包括<b class='flag-5'>驅動</b>和<b class='flag-5'>應用層</b>程序對<b class='flag-5'>驅動</b>進行測試

    指針能不能作為循環變量?

    指針能不能作為循環變量?
    的頭像 發表于 02-16 18:11 ?1129次閱讀

    物聯網流量卡到底能不能用?

    物聯網流量卡到底能不能用?
    的頭像 發表于 08-28 09:40 ?6797次閱讀
    物聯網流量卡<b class='flag-5'>到底</b><b class='flag-5'>能不能</b>用?

    Linux中LED驅動應用層控制

    今天,我們就站在巨人的肩膀上,利用內核開發者已經寫好的驅動來實現我們想要的功能。 應用層控制 除了可以在shell中通過 echo 、 cat 的方式控制Led,我們也可以在寫一個應用層
    的頭像 發表于 09-27 11:09 ?617次閱讀

    直流電源到底能不能驅動交流燈泡發光?

    我在網上經常看到有網友在問直流電源到底能不能驅動交流燈泡發光?事實勝于雄辯,這次專門準備了一盒干電池,來實際演示一下,看看能不能發光。
    的頭像 發表于 11-13 15:07 ?5953次閱讀
    直流電源<b class='flag-5'>到底</b><b class='flag-5'>能不能</b><b class='flag-5'>驅動</b>交流燈泡發光?
    主站蜘蛛池模板: 天堂bt在线网bt | 91视频观看 | 欧美日韩一区二区三区视视频 | 亚洲国产综合久久精品 | 看视频免费网站 | 色老头性xxxx老头视频 | 色97色| 伊人天伊人天天网综合视频 | 黄色网址中文字幕 | 男人午夜小视频 | 亚洲天堂爱爱 | 精品噜噜噜噜久久久久久久久 | 伊人久久综合网亚洲 | 久久99久久精品国产只有 | 日日操夜夜操天天操 | 国产精品美女www爽爽爽视频 | 亚洲国产精品网站久久 | 日韩av线观看 | 人操人摸 | 在线www| 国产网站免费看 | 羞羞答答xxdd影院欧美 | 日本 韩国 三级 国产 欧美 | 偷偷要色偷偷 | 午夜精品一区二区三区在线观看 | 波多野结衣中文字幕教师 | 色噜噜狠狠色综合中文字幕 | 怡红院免费va男人的天堂 | 久久精品30 | 亚洲va久久久噜噜噜久久天堂 | 色综合天天色综合 | 一区二区三区四区在线视频 | 深夜桃色影院 | 天天看片天天干 | 久久免费精品高清麻豆 | 亚洲天堂爱爱 | 五月天婷婷在线免费观看 | 日韩高清性爽一级毛片免费 | 日韩dv| 牛牛a级毛片在线播放 | 午夜嘿咻 |