驅(qū)動(dòng)開(kāi)發(fā)是整個(gè)嵌入式軟件開(kāi)發(fā)中技術(shù)含量最高、難度最大,同時(shí)也是薪資最高、工作機(jī)會(huì)最少的一塊,處在整個(gè)嵌入式軟件開(kāi)發(fā)的食物鏈上游。通過(guò)前面4部分課程的學(xué)習(xí),大家已經(jīng)掌握了比較好的基礎(chǔ),因此本課程能夠有機(jī)會(huì)帶大家更深入的去解析linux的內(nèi)核驅(qū)動(dòng)機(jī)制,譬如platform總線、I2C、input子系統(tǒng)、framebuffer子系統(tǒng),驅(qū)動(dòng)的分離與分層原則,三種驅(qū)動(dòng)模型(字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備)等等。這些內(nèi)容再加上具體硬件的操作特性其實(shí)就是驅(qū)動(dòng)開(kāi)發(fā)的主體了,因此對(duì)這些內(nèi)容的掌握其實(shí)就意味著你已經(jīng)入門(mén)驅(qū)動(dòng)開(kāi)發(fā)了,至少可以大方的在自己的求職簡(jiǎn)歷上寫(xiě)上“熟悉linux下常見(jiàn)驅(qū)動(dòng)的調(diào)試開(kāi)發(fā)”。
《Linux驅(qū)動(dòng)開(kāi)發(fā)》總計(jì)11個(gè)課程(112節(jié)、60小時(shí)),是《朱有鵬老師嵌入式linux核心課程》的第5部分,也是最后一部分了。
主講內(nèi)容:
本課程是linux驅(qū)動(dòng)開(kāi)發(fā)的第2個(gè)課程,從零開(kāi)始帶領(lǐng)大家逐漸熟悉內(nèi)核模塊,并且一步步寫(xiě)出一個(gè)字符設(shè)備驅(qū)動(dòng)程序來(lái)控制LED等。本課程對(duì)驅(qū)動(dòng)的學(xué)習(xí)非常重要,是驅(qū)動(dòng)學(xué)習(xí)的入門(mén)階段。
適用人群:
本課程是linux驅(qū)動(dòng)開(kāi)發(fā)的第2個(gè)課程,只要對(duì)linux內(nèi)核有一定了解,有學(xué)習(xí)驅(qū)動(dòng)開(kāi)發(fā)意向的同學(xué)都可以觀看。
通過(guò)本課程學(xué)習(xí),你將學(xué)會(huì):
-
模塊安裝時(shí)的安全性兼容性校驗(yàn)問(wèn)題
-
如何用開(kāi)發(fā)板來(lái)調(diào)試模塊
-
字符設(shè)備驅(qū)動(dòng)工作原理
-
應(yīng)用程序如何調(diào)用驅(qū)動(dòng)
-
驅(qū)動(dòng)中如何操控硬件