基于ARM和uClinux的嵌入式系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TP368.1;TP316
【圖文】:
第一階段的代碼在 start.s 中定0000 地址開始執(zhí)行的部分。這些寄存器的初始化和將 Blob 第段的 1KB 代碼,剩下的部分都poline.s,被復(fù)制到 SDRAM 后,碼。第二階段最大為 63KB,單進(jìn)行一些 BSS 段設(shè)置,堆棧的初上述的幾個(gè)文件進(jìn)行修改。在進(jìn) 分 配 了 解 清 楚 。 關(guān) 于 存 儲(chǔ)。儲(chǔ)空間分布,圖 3-3 為啟動(dòng)后在
對(duì)上述的幾個(gè)文件進(jìn)行修改。在 間 分 配 了 解 清 楚 。 關(guān) 于 存0.h 中。的存儲(chǔ)空間分布,圖 3-3 為啟動(dòng)后圖 3-2 Flash 中的存儲(chǔ)空間分布
圖 4-1 4X4 鍵盤連接電路4.2.2 uCLinux 下矩陣鍵盤驅(qū)動(dòng)程序首先定義設(shè)備文件名(DEVICE_FILE_NAME)為 kb,定義主設(shè)備號(hào)(MAJOR_NUM)為 98,因?yàn)樾酒?74HC541 是通過片選信號(hào) nGCS3 來選通的,所以定義鍵盤基地址為 0x06000000。在驅(qū)動(dòng)程序中,定義 file_operations 中的各接入點(diǎn)函數(shù):struct file_operations fops = {.open = device_open,.read = device_read,.release = device_release,};具體的 device_open,device_read ,device_release 函數(shù)在后面介紹。鍵盤驅(qū)動(dòng)采用動(dòng)態(tài)模塊加載的方式。在系統(tǒng)加載驅(qū)動(dòng)模塊的時(shí)候,模塊加載函數(shù) kb_module_init()會(huì)自動(dòng)調(diào)用。主要完成向系統(tǒng)注冊(cè)字符型設(shè)備驅(qū)動(dòng)程序的功
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前10條
1 朱虹;基于S3C4510B的嵌入式路由器的研究與設(shè)計(jì)[D];西安電子科技大學(xué);2009年
2 高倩;監(jiān)護(hù)儀Linux系統(tǒng)的實(shí)時(shí)性研究[D];南京理工大學(xué);2012年
3 韓鋒;基于ARM-μCLinux的核地球物理數(shù)據(jù)采集系統(tǒng)的研究[D];成都理工大學(xué);2008年
4 楊慶華;基于ARM與CAN總線的嵌入式系統(tǒng)軟硬件平臺(tái)的研究與實(shí)現(xiàn)[D];山東理工大學(xué);2008年
5 劉永亮;基于ARM嵌入式系統(tǒng)的網(wǎng)絡(luò)傳輸應(yīng)用與研究[D];山東理工大學(xué);2008年
6 黎芳芳;基于LPC2214的分光計(jì)離子計(jì)合并處理平臺(tái)的搭建[D];中國海洋大學(xué);2008年
7 魏天磊;嵌入式數(shù)字軌道地圖數(shù)據(jù)管理平臺(tái)的研究與設(shè)計(jì)[D];北京交通大學(xué);2009年
8 田同真;基于網(wǎng)絡(luò)的嵌入式系統(tǒng)遠(yuǎn)程調(diào)試技術(shù)研究[D];山東理工大學(xué);2010年
9 文維;基于μCLinux的高頻RFID手持讀寫器的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2010年
10 江蘭;近程警戒雷達(dá)數(shù)據(jù)處理算法及軟件設(shè)計(jì)[D];電子科技大學(xué);2010年
本文編號(hào):2795910
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2795910.html