Linux的射頻模塊驅(qū)動設(shè)計(jì)。 本文首先從嵌入式系統(tǒng)的概念、ARM微處理器和嵌入式操作系統(tǒng)的概念出發(fā),描述了S3C2410的體系結(jié)構(gòu),具體研究了UART口和I/O口的控制,然后深入到linux環(huán)境下的驅(qū)動開發(fā)當(dāng)中,介紹了本論文的軟件開發(fā)環(huán)境,然后討論了Linux系統(tǒng)驅(qū)動程序的程序構(gòu)架,最后討論了Linux驅(qū)動體系結(jié)構(gòu),重點(diǎn)敘述了字符型驅(qū)動程序的編寫方法。然后完成了射頻控制模塊(ATMEL公司AT86RF211芯片)的驅(qū)動以及電路設(shè)計(jì),通過S3C2410的UART口傳輸數(shù)據(jù),通過I/O口去控制射頻芯片。給出了驅(qū)動實(shí)現(xiàn)的關(guān)鍵程序和最小系統(tǒng)模塊電路圖。射頻模塊(AT86RF211)的驅(qū)動程序,包括了對它的模塊收發(fā)數(shù)據(jù)的時(shí)序?qū)崿F(xiàn)和對模塊實(shí)體的控制。
標(biāo)簽:
Linux
ARM
射頻模塊
驅(qū)動設(shè)計(jì)
上傳時(shí)間:
2013-12-18
上傳用戶:彭玖華