freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)設(shè)備驅(qū)動(dòng)程序開發(fā)(留存版)

2025-08-21 14:59上一頁面

下一頁面
  

【正文】 變低),則輸出當(dāng)前按鍵的鍵盤代碼,ZLG7289 鍵盤代碼的范圍為 00H0FH。在目標(biāo)板上輸入命令:rmmod INT。使用 PCM編碼的文件在 Windows系統(tǒng)中保存的文件格式為大家熟悉的 wav 格式,實(shí)驗(yàn)中用到的就是一個(gè)采樣頻率為 、16位的立體聲文件 。關(guān)于I2S總線的其它細(xì)節(jié)可參見《I2S bus specification》。 驅(qū)動(dòng)操作在目標(biāo)機(jī)上輸入命令:mount –t nfs –o nolock 宿主機(jī)IP:/s3c2410_linux/nfs /mnt把音頻軟件放在/s3c2410_linux/nfs/iis里面。由于各個(gè)數(shù)碼管是共用同一個(gè)段碼輸出口,分時(shí)輪流通電的,因而硬件電路得到了簡化,成本也隨之降低。 I178??偩€上主和從(即發(fā)送和接收)的關(guān)系不是一成不變的,而是取決于此時(shí)數(shù)據(jù)傳送的方向。在 I178。當(dāng)從器件處理完畢時(shí)將釋放 SCL線,主器件繼續(xù)傳送。 地址:主設(shè)備發(fā)送地址信息,包含 7 位的從設(shè)備地址和 1 位的指示位(表明讀或者寫,即數(shù)據(jù)流的方向)。數(shù)據(jù)的各不同位可以分時(shí)使用同一傳輸通道,因此串行 I/O 可以減少信號連線,最少用一對線即可進(jìn)行。圖 38 串行通信字符格式2.串行接口的物理層標(biāo)準(zhǔn): 通用的串行 I/O接口有許多種,現(xiàn)在就最常見的兩種標(biāo)準(zhǔn)作簡單介紹。通過這次實(shí)驗(yàn),我們充分地了解了它的強(qiáng)大功能和巨大作用,也了解了嵌入式的專用C語言的編寫及其應(yīng)用,是對之前嵌入式課程的延生和加深,也了解了makefile的編譯,接觸了linux系統(tǒng)及也懂得了linux系統(tǒng)的移植等等使我們收益匪淺。 另外,課堂上也有部分知識不太清楚,于是我們又不得不邊學(xué)邊用,時(shí)刻鞏固所學(xué)知識,這也是我們作本次課程設(shè)計(jì)的第二大收獲。每個(gè) UART有 7 種狀態(tài):溢出錯(cuò)誤,校驗(yàn)錯(cuò)誤,幀錯(cuò)誤,暫停態(tài),接收緩沖區(qū)準(zhǔn)備好,發(fā)送緩沖區(qū)空,發(fā)送移位緩沖器空,這些狀態(tài)可以由相應(yīng)的UTRSTATn或 UERSTATn 寄存器表示,并且與發(fā)送接收緩沖區(qū)相對應(yīng)的有錯(cuò)誤緩沖區(qū)。至此一個(gè)字符傳送完畢,線路又進(jìn)入空閑,持續(xù)為“1”。隨著大規(guī)模集成電路技術(shù)的發(fā)展,通用的同步(USRT)和異步(UART)接口芯片種類越來越多,它們的基本功能是類似的。由于是利用 I178。數(shù)據(jù)的傳送過程如下圖所示。其后,第一個(gè)結(jié)束高電平期的器件又將 SCL線拉成低電平。主器件用于啟動(dòng)總線上傳送數(shù)據(jù)并產(chǎn)生時(shí)鐘以開放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件。C 總線是一種用于 IC 器件之間連接的二進(jìn)制總線。每個(gè)顯示位的段選線于一個(gè) 8 位并行口線對應(yīng)相連,只要在顯示位上的段選線上保持段碼電平不變,則該位就能保持相應(yīng)的顯示字符。其中Buf為音頻數(shù)據(jù)緩沖區(qū)指針,size為音頻數(shù)據(jù)字節(jié)數(shù),bplay為 1 時(shí)初始化BDMAO為放音方式,bplay為 0 時(shí)初始化BDMAO為錄音方式。 圖 35 IIS系統(tǒng)連接配置圖I2S總線接口的基本時(shí)序參見圖 36。對語音量化和編碼就是一個(gè)PCM編碼過程。ZLG7289 的串行接口時(shí)序如圖 34 所示。根據(jù)讀到的值組合就可以得到相應(yīng)的鍵碼。本實(shí)驗(yàn)采用中斷式實(shí)現(xiàn)用戶鍵盤接口。新建一個(gè)終端,輸入命令mini,然后按回車,進(jìn)入目標(biāo)機(jī)終端。圖 23 vivi 配置畫面編譯vivi : make回車后即完成vivi bootloader的配置和編譯。圖 11 硬件開發(fā)環(huán)境S3C2410X包含一個(gè)16/32 bit的RISC的CPU內(nèi)核,獨(dú)立的指令和數(shù)據(jù)的緩存,勇于虛擬內(nèi)存管理的MMU單元,LCD控制器,非線性FALSH的引導(dǎo)單元,系統(tǒng)管理器,三個(gè)通道的一部串口,四個(gè)通道的DMA,四個(gè)通道的帶脈寬調(diào)制的定時(shí)器,輸入輸出端口,是實(shí)施中單元,帶有觸摸屏接口的八個(gè)通道的ADC,IIC總線接口,IIS總線接口,USB的主機(jī)單元,USB的設(shè)備接口,SD卡和MMC卡接口,兩個(gè)通道的SPI接口和鎖相環(huán)時(shí)鐘發(fā)生單元。Linux在服務(wù)器領(lǐng)域已經(jīng)占有很大的份額,在圖形界面方面也不輸于Windows。嵌入式領(lǐng)域已經(jīng)有豐富的軟硬件資源可以選擇,涵蓋了通信、網(wǎng)絡(luò)、工業(yè)控制、消費(fèi)電子、汽車電子等各種行業(yè)。這次課程設(shè)計(jì)是在以linux為系統(tǒng)、s3c2410為處理器、ARM920T為內(nèi)核的基礎(chǔ)上進(jìn)行設(shè)備驅(qū)動(dòng)程序的開發(fā)(驅(qū)動(dòng)程序代碼是在網(wǎng)上和書本上找的)。宿主機(jī)和目標(biāo)板的處理器一半都不相同,宿主機(jī)為Intel處理器,而目標(biāo)機(jī)為SAMSUNG S3C2410,GNU編譯器提供這樣的功能,在編譯器編譯時(shí)可以選擇開發(fā)所需的宿主機(jī)和目標(biāo)機(jī)從而建立開發(fā)環(huán)境。字符設(shè)備接口支持面向字符的IO操作,他不經(jīng)過系統(tǒng)的快速緩存,所以它們負(fù)責(zé)管理自己的緩沖區(qū)結(jié)構(gòu)。 驅(qū)動(dòng)操作實(shí)際上,在這次試實(shí)驗(yàn)中,驅(qū)動(dòng)程序都是老師提供的,所以我們可以不會(huì)編驅(qū)動(dòng)程序,只要用命令去編譯C程序,用命令去命令驅(qū)動(dòng)程序驅(qū)動(dòng)設(shè)備即可。 (由一系列的出棧指令完成)。ZLG7289 的 RESET 復(fù)位端在一般應(yīng)用情況下,可以直接與正電源連接,在需要較高可靠性的情況下,可以連接外部 RC復(fù)位電路,在上電或接收到 RESET端的復(fù)位信號后,ZLG7289 大約需要經(jīng)過 25ms 的復(fù)位時(shí)間才會(huì)進(jìn)入到正常工作狀態(tài)。采樣頻率越高,所能描述的聲波頻率就越高。 目前流行的一些音頻編碼格式還有 MP3(MPEG Audio Layer3)、WMA(Windows Media Audio)和 RA(Real Audio)。RIEF可以看做是一種樹狀結(jié)構(gòu),其基本構(gòu)成單位為 chunk,猶如樹狀結(jié)構(gòu)中的節(jié)點(diǎn),每個(gè) chunk由“辨別碼”、“數(shù)據(jù)大小”及“數(shù)據(jù)”所組成。在一些小型應(yīng)用系統(tǒng)中常常會(huì)用到發(fā)光二極管顯示器,也就是通常說的 LED 顯示器。C總線實(shí)現(xiàn)接口鍵盤和LED驅(qū)動(dòng)的專用芯片。C總線的基本結(jié)構(gòu) 采用 I178。C總線的數(shù)據(jù)傳送速率在標(biāo)準(zhǔn)工作方式下為 100kbit/s,快速方式下最高傳送速率達(dá) 400kbit/s。I178。如果該器件需要廣播呼叫尋址中提供的數(shù)據(jù),則應(yīng)對地址作出響應(yīng),其表現(xiàn)位一個(gè)接收器。 停止:信號結(jié)束傳輸。 圖 38 給出了異步串行通信中一個(gè)字符的傳送格式。2)信號電平規(guī)定 RS232C規(guī)定了雙極性的信號邏輯電平,它是一套負(fù)邏輯定義:3V到25V之間的電平表示邏輯“1”。兩周的課程設(shè)計(jì)結(jié)束了,說是兩周,實(shí)則是沒有,因?yàn)樽鳛橐幻厴I(yè)班的學(xué)生,我們很清楚現(xiàn)在找工作是最重要的,所以我們斷斷續(xù)續(xù)的做實(shí)驗(yàn),我們于是不得不晚上和周末抽時(shí)間來繼續(xù)搞設(shè)計(jì),時(shí)間抓的緊也很充實(shí)。在已度過的大一大二兩年大學(xué)生活里我們大多數(shù)接觸的是專業(yè)基礎(chǔ)課。以上標(biāo)準(zhǔn)稱為 EIA電平。傳送開始時(shí)首先發(fā)一個(gè)“0”作為起始位,然后出現(xiàn)在通信線上的是字符的二進(jìn)制編碼數(shù)據(jù)。C控制: S3C2410 處理器提供了一個(gè) I178。例如,多單片機(jī)系統(tǒng)中,可能在某一時(shí)刻有兩個(gè)單片機(jī)要同時(shí)向總線發(fā)送數(shù)據(jù),這種情況叫做總線競爭。C 總線開始信號后,送出的第一各字節(jié)數(shù)據(jù)時(shí)用來選擇從器件地址的,其中前 7 位時(shí)地址碼,第 8 位是方向位(R/W)。C總線上的時(shí)鐘信號 在I178。C接口電路,而且實(shí)現(xiàn)了將內(nèi)部各單元電路按功能劃分為若干相對獨(dú)立的模塊,通過軟件尋址實(shí)現(xiàn)片選,減少了器件片選線的連接。C總線與該芯片實(shí)現(xiàn)通信。7段式 LED由 7 個(gè)發(fā)光二極管按“日”字形排列,所有發(fā)光二極管的陽極連接在一起稱為共陽極接法,陰極連接在一起稱為共陰極接法?!癛IE個(gè) chunk所組成:辨別碼“fmt”(注意,最后一個(gè)是空白字符?。┘啊癲ata”。 2.I2S音頻接口: I2S是一種串行總線設(shè)計(jì)技術(shù),是SONY和PHILIPS公司等電子巨頭共同推出的接口標(biāo)準(zhǔn),主要針對數(shù)字音頻處理技術(shù)和設(shè)備,例如便攜CD機(jī)、數(shù)字音頻處理器等。采樣頻率和精度共同決定聲音還原的質(zhì)量。值得注意的是,如果有 2個(gè)鍵同時(shí)被按下,則 ZLG7289只能給出其中一個(gè)按鍵的代碼,因此 ZLG7289 不適合應(yīng)用于需要 2 個(gè)或 2 個(gè)以上按鍵同時(shí)被按下的應(yīng)用場合。 由于中斷服務(wù)子程序需要打斷主程序的執(zhí)行,因此其處理應(yīng)該及時(shí)完成,較長時(shí)間的延時(shí)將導(dǎo)致系統(tǒng)性能嚴(yán)重下降。在目標(biāo)板上輸入命令:cd /mnt/LED在目標(biāo)板上輸入命令:Insmod ,目標(biāo)終端應(yīng)該出現(xiàn)“s3c2410 LED register success!!! Remap address=c48e0000”在目標(biāo)板上輸入命令:lsmod,目標(biāo)終端應(yīng)該出現(xiàn)Module Size Used byLED 1824 0(unused)在目標(biāo)板上終端輸入命令:cd /s3c2410_linux/nfs/LED回車鍵后輸入./,此時(shí),試驗(yàn)箱上的點(diǎn)陣LED燈有明顯的變化。顯然,本程序驅(qū)動(dòng)的穿行卡只能提供順序存取的功能,屬于字符設(shè)備,因此后面的討論在兩種設(shè)備有所區(qū)別時(shí)都只是設(shè)計(jì)字符型設(shè)備接口,設(shè)備由一個(gè)設(shè)備號和一個(gè)詞設(shè)備號標(biāo)識。本試驗(yàn)儀采用的ARM9處理器S3C2410支持Nandflash啟動(dòng),采用vivi作為bootloader,可以直接采用Nandflash啟動(dòng)。移植了內(nèi)核后,從簡單到困難,我們依次完成了HelloWorld、中斷、LED驅(qū)動(dòng)和IIS音頻的設(shè)備驅(qū)動(dòng)實(shí)驗(yàn)。在32位嵌入式處理器市場中,ARM處理器占有很大的份額。Linux自出現(xiàn)以來,得到了迅猛的發(fā)展。下面具體介紹試驗(yàn)箱。解壓netvivi:tar zxvf 進(jìn)入Bootloaderv1:cd /s3c2410_linux/Experiment/ Bootloaderv1/ Bootloader清楚以前編譯殘留
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1