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

正文內(nèi)容

基于mini2440的mp3播放器畢業(yè)設(shè)計-資料下載頁

2025-08-19 18:52本頁面

【導(dǎo)讀】核電源芯片和復(fù)位芯片來保證系統(tǒng)運行時的穩(wěn)定性。統(tǒng)使用Linux操作系統(tǒng),搭建嵌入式開發(fā)環(huán)境,建立交叉編譯環(huán)境。對linux系統(tǒng)進行移植,然。所需要的文件系統(tǒng)進行了制作。最后編寫了用戶層的MP3應(yīng)用程序,使此平臺。能夠運行MP3的一些基本功能。調(diào)試結(jié)果表明,本系統(tǒng)各項標準已達到本設(shè)計的所有要求。

  

【正文】 。 usr 里面存放的是共享、只讀的程序和數(shù)據(jù)。 proc 這是個空目錄,常作為 proc 文件系統(tǒng)的掛載點。 dev 該目錄存放設(shè)備文件和其它特殊文件。 etc 存放系統(tǒng)配置文件,包括啟動文件。 lib 存放共享庫和可加載塊 (即驅(qū)動程序 ),共享庫用于啟動系統(tǒng)、運行根文件系 統(tǒng)中的可執(zhí)行程序。 boot 引導(dǎo)加載程序使用的靜態(tài)文件 home 用戶主目錄,包括供服務(wù)賬號鎖使用的主目錄,如 FTP mnt 用于臨時掛接某個文件系統(tǒng)的掛接點,通常是空目錄。也可以在里面創(chuàng)建空 的子目錄。 opt 給主機額外安裝軟件所擺放 的目錄。 root root 用戶的主目錄 tmp 存放臨時文件,通常是空目錄。 var 存放可變的數(shù)據(jù)。 建立根文件系統(tǒng)的 基本 目錄 !/bin/sh echo Create rootfs directons start... mkdir rootfs 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 23 cd rootfs echo Create root,dev.... mkdir root dev etc boot tmp var sys proc lib mnt home usr mkdir etc/ etc/ etc/sysconfig mkdir usr/sbin usr/bin usr/lib usr/modules echo make node in dev/console dev/null sudo mknod m 600 dev/console c 5 1 sudo mknod m 600 dev/null c 1 3 mkdir mnt/etc mnt/jffs2 mnt/yaffs mnt/data mnt/temp mkdir var/lib var/lock var/run var/tmp chmod 1777 tmp chmod 1777 var/tmp echo make direction done 將 上段代碼 保存成腳本,加上可執(zhí)行權(quán)限。就會在工作目錄建立根文件系統(tǒng)基本目錄 。 第五章 應(yīng)用程序編寫及調(diào)試 24 第五章 應(yīng)用程序編寫及調(diào)試 主程序流程圖 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 25 主程序 int main(void) { int buttons_fd。 int key_value。 struct song *head。 /*打開設(shè)備文件 */ buttons_fd = open(/dev/buttons, 0)。 if (buttons_fd 0) { perror(open device buttons)。 exit(1)。 } /*創(chuàng)建播放列表 */ head = creat_song_list()。 printf(===================================OPTION=======================================\n\n\n\n)。 printf( K1:START/PAUSE K2:STOP K3:NEXT K4:PRIOR\n\n\n\n)。 printf(================================================================================\n)。 /*共享內(nèi)存:用于存放子進程 ID,播放列表位置 */ if((shmid = shmget(IPC_PRIVATE,5,PERM))== 1) exit(1)。 p_addr = shmat(shmid,0,0)。 memset(p_addr,39。\039。,1024)。 第六章 應(yīng)用程序編寫及調(diào)試 26 while(1) { fd_set rds。 int ret。 FD_ZERO(amp。rds)。 FD_SET(buttons_fd, amp。rds)。 /*監(jiān)聽獲取鍵值 */ ret = select(buttons_fd + 1, amp。rds, NULL, NULL, NULL)。 if (ret 0) { perror(select)。 exit(1)。 } if (ret == 0) printf(Timeout.\n)。 else if (FD_ISSET(buttons_fd, amp。rds)) { int ret = read(buttons_fd, amp。key_value, sizeof key_value)。 if (ret != sizeof key_value) { if (errno != EAGAIN) perror(read buttons\n)。 continue。 } else 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 27 { //printf(buttons_value: %d\n, key_value+1)。 /*首次播放, 必須是按鍵 1*/ if(first_key){ switch(key_value) { case 0: startplay(amp。pid,head)。 first_key=0。 break。 case 1: case 2: case 3: printf(=======================PRESS K1 TO START PLAY===================\n)。 break。 default: printf(=======================PRESS K1 TO START PLAY===================\n)。 break。 } //end switch }//end if(first_key) /*若不是首次播放,則根據(jù)不同鍵值處理 */ else if(!first_key){ switch(key_value) { case 0: //printf(play_flag:%d\n,play_flag)。 第六章 應(yīng)用程序編寫及調(diào)試 28 if(play_flag) my_pause(gradchild)。 else conti_play(gradchild)。 break。 case 1: my_stop(gradchild)。 break。 case 2: next(gradchild)。 break。 case 3: prev(gradchild)。 break。 } } } } } close(buttons_fd)。 return 0。 } 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 29 第六章 總結(jié)和展望 通過這次的畢業(yè)設(shè)計讓我對嵌入式系統(tǒng)有了更深刻的理解,對大學(xué)里所學(xué)的一些基礎(chǔ)知識是一個應(yīng)用的過程,也可以說是一個再學(xué)習(xí)的過程,在這次畢設(shè)的過程中,我的自學(xué)能力,動手能力,解決困難問題的能力有了提高。在面對問題的時候,有了更良好的心態(tài)。 本課題研究的是基于 mini2440 的 mp3 播放器,我選用了現(xiàn)在流行的硬件平臺 Mini2440,在方案實施的過程中,主要是采用了開源的流行度很高的 linux平臺,根據(jù)設(shè)計需求,在其平臺上進行軟件開發(fā),完成這次的畢業(yè)設(shè)計。 展望,本論文實現(xiàn)了在 mini2440 板上實現(xiàn) mp3 播放器的功能,并達到了預(yù)期的效果。但是還存在一些功能上的不足,比如說,播放的音效效果,播放的模式切換。隨著以后應(yīng)用的進一步擴大,客戶的需求的提高,可以添加更多的功能,使用戶體驗?zāi)軌蛏仙搅硪粋€層次。 第六章 總結(jié)和展望 30 參考文獻 [1]何加銘主編.嵌入式 32位微處理器系統(tǒng)設(shè)計與應(yīng)用 [M].電子工業(yè)出版社. 2020 [2]杜春雷 . ARM 體系結(jié)構(gòu)與編程 [M].清華大學(xué)出版社 .2020 [3]魏洪興,胡亮,曲學(xué)樓.嵌入式系統(tǒng)設(shè)計與實例開發(fā)實驗教材 Ⅱ 一基于 ARM9處理器與 Lmux 操作系統(tǒng) [M].清華大學(xué)出版社. 2020 [4]許海燕,付炎著.嵌入式系統(tǒng)技術(shù)與應(yīng)用 [M].機械工業(yè)出版社. 2020 [5]DavidA. Rusling.朱珂等譯. Linux 編程白皮書.機械工業(yè)出版社 [M].2020 [6]田澤主編.嵌入式系統(tǒng)開發(fā)與應(yīng)用教稃.北京航空航天大學(xué)出版社 [M].2020 [7]周立功主 編. ARM 嵌入式系統(tǒng)基礎(chǔ)教程.北京航空航天人學(xué)出版社 [M].2020 [8]陳賾主編. ARM9嵌入式技術(shù)及 Linux 高級實踐教程 [M].北京航空航天大學(xué)出版社. 2020 [9]馬忠梅等 . ARM 嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ) [M].北京航空航天大學(xué)出版社,2020 [10]李勇 .嵌入式 Linux 集成開發(fā)環(huán)境的研究 [J].安陽師范學(xué)院學(xué)報 。2020年 05期 [11]許海 燕,付炎著.嵌入式系統(tǒng)技術(shù)與應(yīng)用 [M].機械工業(yè)出版社. 2020 [12]DavidA. Rusling.朱珂等譯. Linux 編程白皮書 [M].機械工業(yè)出版社. 2020 [13]田澤主編.嵌入式系統(tǒng)開發(fā)與應(yīng)用教稃 [M].北京航空航天大學(xué)出版社. 2020 [14]周立功主編. ARM 嵌入式系統(tǒng)基礎(chǔ)教程 [M].北京航空航天人學(xué)出版社. 2020 [15]陳賾主編. ARM9嵌入式技術(shù)及 Linux 高級實踐教程 [M].北京航空航天大學(xué)出版社. 2020
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1