真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

驅(qū)動(dòng)學(xué)習(xí)之LED驅(qū)動(dòng)框架

一:什么是驅(qū)動(dòng)框架
  (1)內(nèi)核中驅(qū)動(dòng)部分維護(hù)者針對(duì)每個(gè)種類的驅(qū)動(dòng)設(shè)計(jì)一套成熟的、標(biāo)準(zhǔn)的、典型的驅(qū)動(dòng)實(shí)現(xiàn),然后把不同廠家的同類硬件驅(qū)動(dòng)中相同的部分抽出來自己實(shí)現(xiàn)好,再把不同部分留出接口給具體的驅(qū)動(dòng)開發(fā)工程師來實(shí)現(xiàn),這就叫驅(qū)動(dòng)框架。
  (2)內(nèi)核維護(hù)者在內(nèi)核中設(shè)計(jì)了一些統(tǒng)一管控系統(tǒng)資源的體系,這些體系讓內(nèi)核能夠?qū)Y源在各個(gè)驅(qū)動(dòng)之間的使用統(tǒng)一協(xié)調(diào)和分配,保證整個(gè)內(nèi)核的穩(wěn)定健康運(yùn)行。譬如系統(tǒng)中所有的GPIO就屬于系統(tǒng)資源,每個(gè)驅(qū)動(dòng)模塊如果要使用某個(gè)GPIO就要先調(diào)用特殊的接口先申請(qǐng),申請(qǐng)到后使用,使用完后要釋放。又譬如中斷號(hào)也是一種資源,驅(qū)動(dòng)在使用前也必須去申請(qǐng)。這也是驅(qū)動(dòng)框架的組成部分。
  (3)一些特定的接口函數(shù)、一些特定的數(shù)據(jù)結(jié)構(gòu),這些是驅(qū)動(dòng)框架的直接表現(xiàn)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、南充網(wǎng)站維護(hù)、網(wǎng)站推廣。


二:內(nèi)核中的LED驅(qū)動(dòng)框架

1:相關(guān)文件
  (1)drivers/leds目錄,這個(gè)目錄就是驅(qū)動(dòng)框架規(guī)定的LED這種硬件的驅(qū)動(dòng)應(yīng)該存放的地方。
  (2)led-class.c和led-core.c,這兩個(gè)文件加起來屬于LED驅(qū)動(dòng)框架的第一部分,這兩個(gè)文件是內(nèi)核開發(fā)者提供的,他們描述的是內(nèi)核中所有廠家的不同LED硬件的相同部分的邏輯。分析發(fā)現(xiàn)這兩個(gè)文件中重的是led-class.c這個(gè)文件。
  (3)leds-xxxx.c,這個(gè)文件是LED驅(qū)動(dòng)框架的第2部分,是由不同廠商的驅(qū)動(dòng)工程師編寫添加的,廠商驅(qū)動(dòng)工程師結(jié)合自己公司的硬件的不同情況來對(duì)LED進(jìn)行操作,使用第一部分提供的接口來和驅(qū)動(dòng)框架進(jìn)行交互,最終實(shí)現(xiàn)驅(qū)動(dòng)的功能。

2:九鼎移植的內(nèi)核中l(wèi)ed驅(qū)動(dòng)

  (1)九鼎移植的內(nèi)核中未使用內(nèi)核推薦的led驅(qū)動(dòng)框架
  (2)九鼎的LED驅(qū)動(dòng)存放在drivers/char/led/x210-led.c中



當(dāng)前標(biāo)題:驅(qū)動(dòng)學(xué)習(xí)之LED驅(qū)動(dòng)框架
本文URL:http://weahome.cn/article/pcsphd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部