本文將介紹SPI子系統(tǒng)。內(nèi)核版本為2.6.30。如有錯誤歡迎指正。預(yù)備知識要求:1.SPI總線 2. platfrom平臺 3. sysfs子系統(tǒng) 4. 閱讀過LDD3第3,5,6,7,9,10,11章的內(nèi)容。NOTE:如果沒有看過LDD3的相關(guān)內(nèi)容,直接看內(nèi)
該系列文章將分為四個部分: 第一部分,將對SPI子系統(tǒng)整體進行描述,同時給出SPI的相關(guān)數(shù)據(jù)結(jié)構(gòu),最后描述SPI總線的注冊?;赟3C2440的嵌入式Linux驅(qū)動——SPI子系統(tǒng)解讀(一) 第二部分,該文將對SPI的主控制器(ma
開發(fā)板:TQ2440內(nèi)核:Linux 2.6.32PC OS:Ubuntu 11.04本文將對SD卡驅(qū)動的移植做簡要介紹。1. 添加板級信息打開arch/arm/mach-s3c2440/mach-smdk2440.c。添加如下結(jié)構(gòu)體:/*AddedbyYanJunforSD/MMCdriver*//********
據(jù)VideoCardz,在Linux的Freedesktop分支中,出現(xiàn)了Vega20的芯片識別代碼。
通用串行總線(usb)是一種新興的計算機外圍串行通信接口標準,它克服傳統(tǒng)計算機串/并口的缺陷,具有熱插拔、即插即用、數(shù)據(jù)傳輸可靠、擴展方便、低成本等優(yōu)點,已成為當前計
貌似在學(xué)習(xí)一種新的編程語言的時候,通常會使用一個Hello world!作為一個入門,今天我們也用一個類似的程序,打開進入linux內(nèi)核空間的大門。要在linux的內(nèi)核空間中進行程序
在Linux操作系統(tǒng)下有3類主要的設(shè)備文件類型:塊設(shè)備、字符設(shè)備和網(wǎng)絡(luò)設(shè)備。這種分類方法可以將控制輸入/輸出設(shè)備的驅(qū)動程序與其他操作系統(tǒng)軟件分離開來。字符設(shè)備與塊設(shè)備
1. 學(xué)會寫簡單的makefile2. 編一應(yīng)用程序,可以用makefile跑起來3. 學(xué)會寫驅(qū)動的makefile4. 寫一簡單char驅(qū)動,makefile編譯通過,可以insmod, lsmod, rmmod. 在驅(qū)動的ini
在嵌入式系統(tǒng)開發(fā)中,經(jīng)常通過鍵盤來實現(xiàn)人機交互。本文介紹了一種直接利用ARM的I/O口擴展矩陣鍵盤的方法。同時以TQ2440開發(fā)板為例,對硬件電路連接和相應(yīng)的linux驅(qū)動設(shè)計方法都作了詳細說明。
我在講嵌入式Linux驅(qū)動開發(fā)班的時候,發(fā)現(xiàn)不少學(xué)員對SD卡驅(qū)動這塊比較感興趣,課下來找我探討。而在很多技術(shù)論壇,也有不少人問這方面的問題,所以就想寫一下這方面的內(nèi)容
從Linux2.6內(nèi)核起,引入一套新的驅(qū)動管理和注冊機制:platform_device 和 platform_driver 。Linux 中大部分的設(shè)備驅(qū)動,都可以使用這套機制,設(shè)備用 platform_device 表
引言COMFAST CF150NS USB無線網(wǎng)卡使用IEEE802.11n無線技術(shù),無線傳輸速率最高達150 Mbps。相比傳統(tǒng)的54 Mbps IEEE802.11g產(chǎn)品,擁有更高的無線帶寬,讓局域網(wǎng)內(nèi)的數(shù)據(jù)傳輸更
嵌入式Linux驅(qū)動程序開發(fā)要點
嵌入式Linux驅(qū)動程序開發(fā)要點
嵌入式名家大講堂之Linux驅(qū)動開發(fā)
通用串行總線(usb)是一種新興的計算機外圍串行通信接口標準,它克服傳統(tǒng)計算機串/并口的缺陷,具有熱插拔、即插即用、數(shù)據(jù)傳輸可靠、擴展方便、低成本等優(yōu)點,已成為當前計算機必備的接口之一,同時也被廣泛地應(yīng)用與
暢銷書作者宋寶華講座(linux驅(qū)動)
暢銷書作者宋寶華講座(linux驅(qū)動)