歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

字符設(shè)備與塊設(shè)備驅(qū)動(dòng)程序.ppt

  • 資源ID:13210348       資源大?。?span id="t0kw7h0" class="font-tahoma">860.06KB        全文頁(yè)數(shù):52頁(yè)
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

字符設(shè)備與塊設(shè)備驅(qū)動(dòng)程序.ppt

,字符與塊設(shè)備驅(qū)動(dòng)程序,字符設(shè)備驅(qū)動(dòng)程序要解決的主要問(wèn)題,輸入:按鍵驅(qū)動(dòng)程序設(shè)計(jì)觸摸屏接口設(shè)計(jì)與Linux驅(qū)動(dòng)程序,按鍵的原理圖,按鍵的抖動(dòng),硬件去抖動(dòng)軟件去抖動(dòng),軟件去抖的流程,按鍵驅(qū)動(dòng)程序的實(shí)現(xiàn)s3c2410_kbd_init(初始化),利用set_external_irq函數(shù),把3個(gè)連接輕觸開(kāi)關(guān)的IO初始化成電平觸發(fā)中斷模式,并開(kāi)啟S3C2410的內(nèi)部上拉電阻。注冊(cè)一個(gè)字符設(shè)備,創(chuàng)建設(shè)備文件節(jié)點(diǎn)注冊(cè)中斷處理函數(shù),使用同一個(gè)中斷處理函數(shù)s3c2410_isr_kbd結(jié)構(gòu)體kbddev的初始化和定義,按鍵驅(qū)動(dòng)程序的測(cè)試,命令測(cè)試:cat/dev/keyboard/0rawhexdump/dev/keyboard/0raw自己編寫代碼:,#include#include#include#include#include#defineKBD_DEV"/dev/keyboard/0raw"staticintkbd_fd=-1;staticintinit_device(void)if(kbd_fd=open(KBD_DEV,O_RDONLY)<0)printf("Erroropening%sdevicen",KBD_DEV);return-1;return0;intmain(void)inti;chardata;if(init_device()文件系統(tǒng)字符設(shè)備也可以完成簡(jiǎn)單的存儲(chǔ)工作嵌入式Linux的存儲(chǔ)通常通過(guò)MTD設(shè)備,MTD設(shè)備驅(qū)動(dòng),MTD(memorytechnologydevice)是用于訪問(wèn)memory設(shè)備(ROM、flash)的Linux子系統(tǒng)在硬件和上層之間提供了一個(gè)抽象的接口,MTD把文件系統(tǒng)和Flash設(shè)備相隔離,MTD與文件系統(tǒng),MTD原始設(shè)備有兩部分組成MTD原始設(shè)備的通用代碼,各個(gè)特定的Flash的數(shù)據(jù),例如分區(qū)。mtd_info、mtd_table(mtdcore.c)、mtd_part(mtd_part.c)MTD設(shè)備層linux系統(tǒng)定義出MTD的塊設(shè)備(主設(shè)備號(hào)31)和字符設(shè)備(設(shè)備號(hào)90)。設(shè)備節(jié)點(diǎn):通過(guò)mknod在/dev子目錄下建立MTD字符設(shè)備節(jié)點(diǎn)(主設(shè)備號(hào)為90)和MTD塊設(shè)備節(jié)點(diǎn)(主設(shè)備號(hào)為31),通過(guò)訪問(wèn)此設(shè)備節(jié)點(diǎn)即可訪問(wèn)MTD字符設(shè)備和塊設(shè)備。根文件系統(tǒng)在Bootloader中將文件系統(tǒng)映像燒錄到flash的某一個(gè)分區(qū)中,在啟動(dòng)的時(shí)候,將該分區(qū)作為根文件系統(tǒng)掛載。文件系統(tǒng):內(nèi)核啟動(dòng)后,mount,NAND和NOR性能比較,NOR和NAND是現(xiàn)在市場(chǎng)上兩種主要的非易失閃存技術(shù)NOR的讀速度比NAND稍快一些NAND的寫入速度比NOR快很多NAND的擦除速度遠(yuǎn)比NOR的快大多數(shù)寫入操作需要先進(jìn)行擦除操作NAND的擦除單元更小,相應(yīng)的擦除電路更少,接口差別,NORflash帶有SRAM接口,線性尋址,可以很容易地存取其內(nèi)部的每一個(gè)字節(jié)NANDflash使用復(fù)用接口和控制IO多次尋址存取數(shù)據(jù)NAND讀和寫操作采用512字節(jié)的塊,這一點(diǎn)有點(diǎn)像硬盤管理此類操作易于取代硬盤等類似的塊設(shè)備,從NANDFlash啟動(dòng),經(jīng)典2410試驗(yàn)箱不帶NORFlash,只能從NANDFlash啟動(dòng)。由硬件實(shí)現(xiàn)選擇從NAND啟動(dòng)。系統(tǒng)上電或者復(fù)位時(shí)NANDFlash控制器自動(dòng)將NANDFlash的前4KB拷貝到一段內(nèi)置RAM中,并將這段RAM映射到0 x00000000地址處。,NandFlash連接原理,Nand上yaffs文件系統(tǒng)的優(yōu)勢(shì),專門為Nandflash設(shè)計(jì)的日志文件系統(tǒng)jffsjffs2不適合大容量的Nandflashjffs的日志通過(guò)jffs_node建立在RAM中,占用RAM空間:對(duì)于128MB的Nand大概需要4MB的空間來(lái)維護(hù)節(jié)點(diǎn)啟動(dòng)的時(shí)候需要掃描日志節(jié)點(diǎn),不適合大容量的Nandflash,使用yaffs文件系統(tǒng),通過(guò)cat/proc/yaffs命令可以看到y(tǒng)affs系統(tǒng)的相關(guān)信息mount-tyaffs/dev/mtdblock/0/mnt/yaffs,IDE接口軟硬件設(shè)計(jì),IDE接口簡(jiǎn)介,IntegratedDriveElectronics(IDE)本意是指把控制器與盤體集成在一起的硬盤驅(qū)動(dòng)器。通常說(shuō)的IDE接口,稱之為ATA(AdvancedTechnologyAttachment)接口控制器是載有芯片的小型電路板,這些芯片對(duì)硬盤驅(qū)動(dòng)器如何正確存儲(chǔ)和訪問(wèn)數(shù)據(jù)進(jìn)行控制。大多數(shù)控制器還帶有一些內(nèi)存,它充當(dāng)緩沖器以增強(qiáng)硬盤驅(qū)動(dòng)器性能。也就是說(shuō)它提供了將完整設(shè)備與計(jì)算機(jī)(主機(jī))連接的方法。,UP-2410CL上IDE接口邏輯原理圖,IDE接口標(biāo)準(zhǔn),低電平有效,IDE設(shè)備寄存器,IDE接口的驅(qū)動(dòng)程序,在include/asm-arm/arch-s3c2410/ide.h中實(shí)現(xiàn):IO空間分配入口在ide_init_default_hwifside_register_hw注冊(cè)驅(qū)動(dòng)器IDE設(shè)備工作在PIO模式下Linux2.6的結(jié)構(gòu)有所調(diào)整,比如:drivers/ide/arm/pxa-ide.c,A/D,型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器:,轉(zhuǎn)換器的原理及主要技術(shù)指標(biāo),一、逐次逼近式ADC的轉(zhuǎn)換原理,二、雙積分式ADC的轉(zhuǎn)換原理,A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo),1、分辨率ADC的分辨率是指使輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。常用二進(jìn)制的位數(shù)表示。例如12位ADC的分辨率就是12位,或者說(shuō)分辨率為滿刻度FS的1/。一個(gè)10V滿刻度的12位ADC能分辨輸入電壓變化最小值是10V1/=2.4mV。,2、量化誤差A(yù)DC把模擬量變?yōu)閿?shù)字量,用數(shù)字量近似表示模擬量,這個(gè)過(guò)程稱為量化。量化誤差是ADC的有限位數(shù)對(duì)模擬量進(jìn)行量化而引起的誤差。實(shí)際上,要準(zhǔn)確表示模擬量,ADC的位數(shù)需很大甚至無(wú)窮大。一個(gè)分辨率有限的ADC的階梯狀轉(zhuǎn)換特性曲線與具有無(wú)限分辨率的ADC轉(zhuǎn)換特性曲線(直線)之間的最大偏差即是量化誤差。,

注意事項(xiàng)

本文(字符設(shè)備與塊設(shè)備驅(qū)動(dòng)程序.ppt)為本站會(huì)員(za****8)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!