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

正文內(nèi)容

基于arm的音樂播放器的設計與實現(xiàn)-文庫吧資料

2025-07-04 04:51本頁面
  

【正文】 核的配置制作根文件系統(tǒng)燒錄鏡像文件配置編譯libmad解碼庫安裝交叉編譯工具對Mplayer源碼進行配置編譯 開發(fā)環(huán)境搭建流程圖 Bootloader內(nèi)核的配置 Bootloader大多數(shù)bootloader都分為stage1和stage2兩部分,uboot也不例外。然后詳細介紹了各個用到的接口。 復位系統(tǒng)S3C2440實驗儀通過Reset按鍵實現(xiàn)對板子所有可復位芯片的復位操作。 AD輸入接口S3C2440芯片內(nèi)置8路12bitAD輸入接口,為了方便用戶使用,開發(fā)板將其中的4路AD直接引出至J19。 S3C2440串口選擇跳線 USB主接口S3C2440芯片提供了一個USB HOST接口,對于目前的眾多USB設備來講不太夠用,所以S3C2440開發(fā)板擴展了USB—HUB接口,可以擴展四路USB設備,方便USB鍵盤、USB鼠標、USB攝像頭、USB無線網(wǎng)卡等USB設備同時使用,由于S3C2440開發(fā)板本身外擴了SATA硬盤接口,該硬盤在正常使用時需要占用一個USB主通道,板子只預留了兩路USB接口,另外一路保留。 RS232接口S3C2440開發(fā)板提供了一個標準的RS232接口,可以通過跳線選擇2440芯片的串口0或者串口1進行數(shù)據(jù)輸出,當JP1接口通過跳線冒接(5短接,6短接)時,此時RS232接口連接2440芯片串口0,當JP1接口通過跳線冒接(3短接,4短接)時,此時RS232接口連接2440芯片串口1。這里用的的S3C2440開發(fā)板提供了包含完整JTAG標準信號的 20 Pin JTAG 接口。本實驗所用的的JTAG調(diào)試器為EZJTAG,是一種簡易的并口調(diào)試器,成本較低,速度沒有JLINK、ULINK快,但是可以基本滿足調(diào)試代碼的需求,標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線,加上電源和地,一般6條線;為了方便調(diào)試,大部分仿真器還提供了一個復位信號。JTAG編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對芯片進行預編程現(xiàn)再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實現(xiàn)對各個器件分別測試。 各個外設接口 JTAG接口JTAG最初是用來對芯片進行測試的,JTAG的基本原理是在器件內(nèi)部定義一個TAP(Test Access Port。nXPON=1;觸摸屏接口信號:YP=AIN[5] YM=接地 XP=AIN[7](上拉) XM=高阻 系統(tǒng)硬件介紹本次畢設涉及到的硬件有:1) 筆記本電腦2) S3C2440開發(fā)板3) 標準5V變壓器4) TFTLCD觸屏5) 揚聲器6) U盤7) USBUART線將USBUART線接到電腦USB接口上,U盤插到開發(fā)板上,接通電源。 nYPON=1。nXPON=1;觸摸屏接口信號:YP=上拉 YM=接地 XP=AIN[7] XM=高阻從YP做為輸入,從YM輸出地電位給Y端,從XP腳輸入采樣按壓中斷。 nYPON=0。nXPON=0;觸摸屏接口信號:XP=上拉 XM=接地 YP=AIN[5] YM=高阻測量Y坐標: 從YP輸出電壓給Y+端,從YM輸出地電位給Y端,從XP腳輸入按壓點電壓??刂菩盘枺?YMON=0。 觸摸屏結構采用多次采樣取平均值算法來計算觸摸點坐標,即首先從觸摸屏的四個頂角得到兩個最大值和兩個最小值,分別標識為Xmax、Ymax和Xmin、Ymin。兩者在使用上基本沒什么太大區(qū)別,任意選中一種即可。讀取即轉(zhuǎn)換方式:將ADCCON中的READ_START設置為1,即每次讀取ADCDAT0中的數(shù)都會觸發(fā)下一次AD轉(zhuǎn)換。AD轉(zhuǎn)換接口中的AIN[7]通道和AIN[5]通道為觸摸屏的模擬信號輸入口。S3C2440的A/D轉(zhuǎn)換器包含一個8通道的模擬輸入轉(zhuǎn)換器,可以將模擬輸入信號轉(zhuǎn)換成10位數(shù)字編碼,輸入電壓范圍為0~。它是模擬信號和CPU之間聯(lián)系的接口,將采集到的連續(xù)變化的模擬信號轉(zhuǎn)換為數(shù)字信號,以供計算機或數(shù)字系統(tǒng)進行分析、處理、存儲、控制和顯示。USB接口用來掛載U盤,因為S3C2440開發(fā)板的存儲空間較小,可以掛載U盤或其他存儲。該設計的前期,要使用到并口和網(wǎng)絡進行Bootloader,kernel,root的燒寫。 開發(fā)板系統(tǒng)的硬件框架上圖為本次設計的多媒體平臺的硬件框圖,以S3C2440開發(fā)板為硬件基礎,TFTLCD和key23鍵盤作為主控制器,循環(huán)采集觸摸屏數(shù)據(jù),然后將數(shù)據(jù)傳入主控程序,主程序根據(jù)獲得的參數(shù)進行時間判斷和任務調(diào)度。 本章小結本章詳細的介紹了開發(fā)環(huán)境,包括開發(fā)板的結構,ARM920T的架構,以及內(nèi)核的結構,并總體介紹了程序的結構以及程序?qū)崿F(xiàn)的功能,其中詳細闡述了如何使用線程和進程來控制播放器的。播放列表窗口可以使用戶選擇要播放的文件。播放器界面主要包括主窗口、操作窗口、播放列表窗口,歌曲信息窗口,歌詞顯示窗口。在完成了應用程序所要求的服務后,操作系統(tǒng)又使CPU從核心態(tài)切換回用戶態(tài),從而返回到應用程序中繼續(xù)執(zhí)行后面的指令。單內(nèi)核模式的主要優(yōu)點是內(nèi)核代碼結構緊湊、執(zhí)行速度快,不足之處主要是層次結構性不強。Linux內(nèi)核的主要用途就是為了與計算機硬件進行交互,實現(xiàn)對硬件的編程控制和接口操作,調(diào)度對硬件資源的訪問,并為計算機上的用戶程序提供一個高級的執(zhí)行環(huán)境和對硬件的虛擬接口。(獲取進度信息后進行相應的界面處理)驅(qū)動程序模塊:LCD驅(qū)動、觸摸屏驅(qū)動、鍵盤驅(qū)動、音頻驅(qū)動Linux內(nèi)核:內(nèi)核是負責創(chuàng)建和終止進程和處理與他們和外界聯(lián)系(輸入和輸出)。5  開線程3:解析收到的Mplayer發(fā)來的信息。3  開線程1:給Mplayer發(fā)獲取歌曲播放進度的命令。2) 父進程:1  進行相應的窗口創(chuàng)建,界面的初始化。Mplayer發(fā)出的內(nèi)容通過把標準輸出重定向到命名管道中,父進程通過讀管道就可以讀到Mplayer發(fā)出的信息。觸摸屏結構主要由6部分構成:1) 信號輸入通道2) 觸摸屏接口3) 8轉(zhuǎn)1切換開關4) 中斷信號發(fā)生器5) A/D轉(zhuǎn)換器6) 控制邏輯 軟件模塊介紹1) 子進程:在子進程中:啟動Mplayer,參數(shù)規(guī)定通過命名管道進行通信。觸摸點與接地邊之間的電阻相當于分壓器中下面的那個電阻。當觸摸屏上的壓力足夠大,使兩層之間發(fā)生接觸時,電阻性表面被分隔為兩個電阻。為了在電阻式觸摸屏上的特定方向測量一個坐標,需要對一個阻性層進行偏置:將它的一邊接VREF,另一邊接地。上面的電阻連接正參考電壓,下面的電阻接地。所有的電阻式觸摸屏都采用分壓器原理來產(chǎn)生代表X坐標和Y坐標的電壓。原理:觸摸屏包含上下疊合的兩個透明層,四線和八線觸摸屏由兩層具有相同表面電阻的透明阻性材料組成,五線和七線觸摸屏由一個阻性層和一個導電層組成,通常還要用一種彈性材料來將兩層隔開。電阻式觸摸屏基本上是薄膜加上玻璃的結構,薄膜和玻璃相鄰的一面上均涂有ITO(納米銦錫金屬氧化物)涂層,ITO具有很好的導電性和透明性。 LCD模塊介紹電阻式觸摸屏是一種傳感器,它將矩形區(qū)域中觸摸點(X,Y)的物理位置轉(zhuǎn)換為代表X坐標和Y坐標的電壓。 外圍總線接口32位地址總線、8/16/32位可編程數(shù)據(jù)總線、控制總線,具有2通道的SPI、1個通道的IIC串行總線接口和1個通道的IIS音頻總線接口,有2個USB主機總線端口,1個USB設備總線端口,兼容MMC的SD卡接口??撮T狗定時器。具有130個通用I/O口。 處理器通用模塊23個通道的UART,帶有16字節(jié)的TX/RX FIFO。 總線結構 處理器通用模塊1有60個中斷源,可以設定1個為快速中斷,其余為普通中斷,有24個外部中斷,可編程電平/邊沿觸發(fā)方式。4) 內(nèi)部高級微控制總線(AMBA)體系結構(,AHB/APB)。2) 指令高速存儲緩沖器(ICache),數(shù)據(jù)高速存儲緩沖器(Dcache)提高指令執(zhí)行效率及數(shù)據(jù)存儲效率,減少主存帶寬和響應性帶來的影響。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作,降低產(chǎn)品功耗。3) 、I/。圖 芯片結構(ARM920T) S3C2440芯片參數(shù)S3C2440芯片的工作電壓、操作頻率、電源管理參數(shù)如下:1) 具有PLL時鐘發(fā)生器,主頻最高可達533M。多媒體的處理方面,開發(fā)板提供了TV輸出、VGA接口、攝像頭接口、耳機/喇叭輸出接口、TFT顯示輸出接口,在非易失性存儲器方面,板上提供了8M的Norflash和64M的Nandflash存儲器,還有SD卡接口,另外提供了SATA大容量硬盤接口,可以擴充存儲空間。、為板上各功能模組的正常工作提供所需電壓。 S3C2440開發(fā)板簡介S3C2440微處理器電源串口USB喇叭復位音量觸摸屏這里所用的S3C2440嵌入式系統(tǒng)開發(fā)板功能比較強大,配備了完備的硬件資源和開發(fā)軟件。 本章小結本章首先對設計的功能進行分析,通過對開發(fā)環(huán)境以及開發(fā)語言的分析,得到的結論是開發(fā)環(huán)境完全可以支持設計
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1