Linux驅(qū)動(dòng)開(kāi)發(fā)課程v1.0
課程背景
驅(qū)動(dòng)是連接軟件和硬件的紐帶,在一個(gè)成熟的操作系統(tǒng)中,驅(qū)動(dòng)代碼的比例最高,工作量也很大。不論是UART,I2C,SPI,SD,顯示,聲音,視頻編解碼等嵌入式場(chǎng)景的驅(qū)動(dòng),還是服務(wù)器場(chǎng)景的pcie驅(qū)動(dòng),塊設(shè)備驅(qū)動(dòng)和網(wǎng)絡(luò)驅(qū)動(dòng),驅(qū)動(dòng)程序在整個(gè)系統(tǒng)中都發(fā)揮著重要的作用。
【資料圖】
課程介紹
課程中軟件研發(fā)最基本能力(環(huán)境和文檔)開(kāi)始帶大家上手,從最簡(jiǎn)單的GPIO驅(qū)動(dòng)帶大家步入驅(qū)動(dòng)的殿堂。從GPIO驅(qū)動(dòng)引出Linux內(nèi)核對(duì)硬件的抽象,內(nèi)存管理和設(shè)備模型等話(huà)題。然后從大驅(qū)動(dòng)(網(wǎng)絡(luò)驅(qū)動(dòng)),電源管理和調(diào)試三方面,帶領(lǐng)大家提升解決復(fù)雜問(wèn)題的能力。
具體目錄如下
第一課 (2.5小時(shí)) | 工欲善其事,必先利器—一開(kāi)發(fā)環(huán)境搭建 | 獲得代碼的兩種方法 |
獲得文檔的兩個(gè)思路 | ||
利用前面兩步搭建自己的開(kāi)發(fā)環(huán)境 | ||
從GPIO看硬件抽象 | MCU如何訪(fǎng)問(wèn)GPIO | |
Linux如何訪(fǎng)問(wèn)GPIO | ||
基于GPIO的驅(qū)動(dòng) | ||
Linux下訪(fǎng)問(wèn)GPIO實(shí)際發(fā)生了什么 | ||
使用shell腳本測(cè)試gpio | ||
第二課 (2.5小時(shí)) | 驅(qū)動(dòng)程序的寄存器訪(fǎng)問(wèn)和內(nèi)存分配 | MCU和Linux的寄存器API對(duì)比和實(shí)操 |
MCU和Linux的dma API對(duì)比和實(shí)操 | ||
用戶(hù)空間內(nèi)存分配,malloc的背后的原理 | ||
內(nèi)核內(nèi)存分配,在驅(qū)動(dòng)中分配內(nèi)存 | ||
使用工具獲得內(nèi)存分配狀態(tài) | ||
第三課 (2.5小時(shí)) | Linux設(shè)備模型與電源管理 | 如何學(xué)習(xí)Linux設(shè)備之“道” |
這么多種設(shè)備如何管理? Linux對(duì)硬件的抽象 | ||
電源管理在操作系統(tǒng)的中的位置 | ||
電源管理的硬件架構(gòu) | ||
Linux的電源管理框架 | ||
設(shè)備拓?fù)浣Y(jié)構(gòu)與休眠喚醒 | ||
第四課 (2.5小時(shí)) | 網(wǎng)絡(luò)驅(qū)動(dòng) | TCP/IP協(xié)議棧 |
MCU使用網(wǎng)絡(luò)協(xié)議的兩個(gè)方法 | ||
Linux的網(wǎng)絡(luò)協(xié)議棧 | ||
RGMII協(xié)議 | ||
phy芯片的驅(qū)動(dòng)和調(diào)試工具 | ||
使用python測(cè)試網(wǎng)絡(luò)狀態(tài) | ||
第五課 (2.5小時(shí)) | 驅(qū)動(dòng)調(diào)試手段 | 打印 |
斷點(diǎn) | ||
如何判斷是否是驅(qū)動(dòng)的性能瓶頸? | ||
5.0內(nèi)核之后的重要內(nèi)核更新 | 設(shè)備驅(qū)動(dòng)框架的更新 | |
內(nèi)存管理的更新 | ||
調(diào)測(cè)的更新 |
課程收益
?掌握Linux下設(shè)備驅(qū)動(dòng)開(kāi)發(fā)方法;
?熟悉設(shè)備驅(qū)動(dòng)和操作系統(tǒng)的關(guān)系,不再盲人摸象;
?通過(guò)工具和方法支持自己高效工作,從自己每次重復(fù)性驅(qū)動(dòng)移植和調(diào)試硬件的工作中解脫出來(lái);
?學(xué)習(xí)如何每次移植和調(diào)試變成加深對(duì)操作系統(tǒng)理解的過(guò)程。
講師介紹
張健/Bamvor
十年IT基礎(chǔ)設(shè)施研發(fā)經(jīng)驗(yàn),其中6年Linux kernel一線(xiàn)研發(fā)經(jīng)驗(yàn),在suse,華為(17級(jí)),星際比特(技術(shù)合伙人)等公司工作。
作為團(tuán)隊(duì)核心成員參與了大陸第一個(gè)Cortex-A8 SOC芯片研發(fā),負(fù)責(zé)CPU軟件驗(yàn)證,操作系統(tǒng)移植等工作。
作為華為派駐到Linaro的技術(shù)專(zhuān)家,主導(dǎo)/參與多個(gè)Linux與arm架構(gòu)相關(guān)特性研發(fā)(ILP32,continuous bit hint,kernel selftest等)
課程受眾
?希望從MCU(單片機(jī))轉(zhuǎn)行到Linux開(kāi)發(fā)的工程師;
?已經(jīng)有Linux開(kāi)發(fā)經(jīng)驗(yàn),希望深入了解操作系統(tǒng)的工程師;
?日常有大量重復(fù)驅(qū)動(dòng)調(diào)試工作,希望更多時(shí)間拓展自己的人。
課程定價(jià):6000元/人(閱碼場(chǎng)會(huì)員減1024,訓(xùn)練營(yíng)老用戶(hù)優(yōu)惠券已發(fā)放。)
開(kāi)課時(shí)間:2023年7月
課前準(zhǔn)備:課程咨詢(xún)請(qǐng)聯(lián)系客服小月(WX:linuxer2016)
關(guān)鍵詞:
相關(guān)閱讀
-
Linux驅(qū)動(dòng)開(kāi)發(fā)課程v1.0
課程背景驅(qū)動(dòng)是連接軟件和硬件的紐帶,在一個(gè)成熟的操作系統(tǒng)中,驅(qū)動(dòng)代 -
簡(jiǎn)訊:提升耕地地力降低耕作成本
近日,在萬(wàn)秀區(qū)夏郢鎮(zhèn)答涓村的高標(biāo)準(zhǔn)農(nóng)田里,村民在農(nóng)技人員的指導(dǎo)下進(jìn) -
四川資陽(yáng)和重慶大足聯(lián)合開(kāi)展燃?xì)鈿馄砍?..
為保障成都“大運(yùn)會(huì)”期間特種設(shè)備安全運(yùn)行,著力排查燃?xì)鈿馄砍溲b... -
為什么電腦看不了視頻直播(為什么電腦...
1、導(dǎo)致網(wǎng)頁(yè)報(bào)錯(cuò)、網(wǎng)頁(yè)視頻無(wú)法正常播放的原因一般有一下幾點(diǎn)原因:1 -
電腦鍵盤(pán)切換中文(電腦輸入法切換不了...
1、【問(wèn)題描述】:輸入法不見(jiàn)了【原因分析】:1 輸入法被隱藏2 Ctfmon進(jìn) -
熱文:端午節(jié)假期出游人次破億,文旅產(chǎn)...
新華社北京6月24日電(記者徐壯)文化和旅游部24日公布2023年端午節(jié)假 -
精彩看點(diǎn):盈通發(fā)布RTX 4060Ti顯卡 售價(jià)3299元
據(jù)悉,盈通近日發(fā)布了RTX4060Ti-8GD6游戲高手顯卡,售價(jià)3299元,將于今 -
these是什么意思怎么讀(these是什么意思)
導(dǎo)讀1、thesedays表示的時(shí)態(tài)很多,它含有這幾天的意思,連用的時(shí)態(tài)有: -
英特爾酷睿Ultra 1代處理器現(xiàn)身 確認(rèn)...
目前已經(jīng)有下一代英特爾Ultra系列處理器產(chǎn)品現(xiàn)身測(cè)試數(shù)據(jù)庫(kù),帶來(lái)了一 -
廣東高考6月28日至7月4日填報(bào)志愿,7月9...
南都訊記者孫小鵬楊曉彤馬強(qiáng)6月25日,南都記者在2023年普通高校招生新 -
深圳前海永利玖富股權(quán)投資中心:私募股...
在生活中,我們有時(shí)候接觸到私募股權(quán)的相關(guān)知識(shí),那么私募股權(quán)投資的定 -
重點(diǎn)聚焦!追趕微軟、谷歌,亞馬遜云花1...
北京日?qǐng)?bào)客戶(hù)端|記者袁璐6月25日,記者從亞馬遜云科技獲悉,亞馬遜云科 -
6月25日江蘇三房巷滌綸短纖價(jià)格維穩(wěn)-世...
6月25日,江蘇三房巷滌綸短纖價(jià)格維穩(wěn),其中半光直紡1 4D*38mm滌綸短纖 -
全球看熱訊:畢業(yè)旅行“課本游”人氣旺
原標(biāo)題:畢業(yè)旅行“課本游”人氣旺本報(bào)訊(記者趙婷婷)高考結(jié)束后... -
【世界報(bào)資訊】熱熱熱!這幾個(gè)避暑勝地...
熱熱熱!中央氣象臺(tái)今日(24日)繼續(xù)發(fā)布高溫橙色預(yù)警全國(guó)多地最高氣溫 -
湖南社保多少錢(qián)一個(gè)月 2023湖南社保個(gè)...
社保多少錢(qián)一個(gè)月?湖南個(gè)人交社保大概要1000~2000元之間,單位幫忙交 -
最資訊丨驚艷!看根雕匠人如何巧手化朽...
作品名稱(chēng):《巧技藏指端咫尺匠心難》獲獎(jiǎng)情況:二等獎(jiǎng)作品主創(chuàng):譚鑫、 -
6月25日永晶科技?xì)浞醿r(jià)格暫穩(wěn)-天天觀速訊
6月25日,福建永晶科技?xì)浞嵫b置運(yùn)行穩(wěn)定,出廠報(bào)價(jià)為12100元 噸,成 -
6月25日工行紙黃金報(bào)價(jià)多少?今日金價(jià)多...
紙黃金本周反彈受阻在451元,隨后連續(xù)回落,周中最低跌至441元,尾盤(pán)小 -
金昌積極推進(jìn)愛(ài)心社會(huì)建設(shè)|焦點(diǎn)熱訊
中國(guó)甘肅網(wǎng)6月25日訊據(jù)甘肅日?qǐng)?bào)報(bào)道(新甘肅·甘肅日?qǐng)?bào)記者謝曉玲)...