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

正文內容

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

2025-08-19 18:52本頁面

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

  

【正文】 。 usr 里面存放的是共享、只讀的程序和數(shù)據。 proc 這是個空目錄,常作為 proc 文件系統(tǒng)的掛載點。 dev 該目錄存放設備文件和其它特殊文件。 etc 存放系統(tǒng)配置文件,包括啟動文件。 lib 存放共享庫和可加載塊 (即驅動程序 ),共享庫用于啟動系統(tǒng)、運行根文件系 統(tǒng)中的可執(zhí)行程序。 boot 引導加載程序使用的靜態(tài)文件 home 用戶主目錄,包括供服務賬號鎖使用的主目錄,如 FTP mnt 用于臨時掛接某個文件系統(tǒng)的掛接點,通常是空目錄。也可以在里面創(chuàng)建空 的子目錄。 opt 給主機額外安裝軟件所擺放 的目錄。 root root 用戶的主目錄 tmp 存放臨時文件,通常是空目錄。 var 存放可變的數(shù)據。 建立根文件系統(tǒng)的 基本 目錄 !/bin/sh echo Create rootfs directons start... mkdir rootfs 南京工業(yè)大學本科生畢業(yè)設計(論文) 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í)行權限。就會在工作目錄建立根文件系統(tǒng)基本目錄 。 第五章 應用程序編寫及調試 24 第五章 應用程序編寫及調試 主程序流程圖 南京工業(yè)大學本科生畢業(yè)設計(論文) 25 主程序 int main(void) { int buttons_fd。 int key_value。 struct song *head。 /*打開設備文件 */ 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)。 /*共享內存:用于存放子進程 ID,播放列表位置 */ if((shmid = shmget(IPC_PRIVATE,5,PERM))== 1) exit(1)。 p_addr = shmat(shmid,0,0)。 memset(p_addr,39。\039。,1024)。 第六章 應用程序編寫及調試 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è)大學本科生畢業(yè)設計(論文) 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) /*若不是首次播放,則根據不同鍵值處理 */ else if(!first_key){ switch(key_value) { case 0: //printf(play_flag:%d\n,play_flag)。 第六章 應用程序編寫及調試 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è)大學本科生畢業(yè)設計(論文) 29 第六章 總結和展望 通過這次的畢業(yè)設計讓我對嵌入式系統(tǒng)有了更深刻的理解,對大學里所學的一些基礎知識是一個應用的過程,也可以說是一個再學習的過程,在這次畢設的過程中,我的自學能力,動手能力,解決困難問題的能力有了提高。在面對問題的時候,有了更良好的心態(tài)。 本課題研究的是基于 mini2440 的 mp3 播放器,我選用了現(xiàn)在流行的硬件平臺 Mini2440,在方案實施的過程中,主要是采用了開源的流行度很高的 linux平臺,根據設計需求,在其平臺上進行軟件開發(fā),完成這次的畢業(yè)設計。 展望,本論文實現(xiàn)了在 mini2440 板上實現(xiàn) mp3 播放器的功能,并達到了預期的效果。但是還存在一些功能上的不足,比如說,播放的音效效果,播放的模式切換。隨著以后應用的進一步擴大,客戶的需求的提高,可以添加更多的功能,使用戶體驗能夠上升到另一個層次。 第六章 總結和展望 30 參考文獻 [1]何加銘主編.嵌入式 32位微處理器系統(tǒng)設計與應用 [M].電子工業(yè)出版社. 2020 [2]杜春雷 . ARM 體系結構與編程 [M].清華大學出版社 .2020 [3]魏洪興,胡亮,曲學樓.嵌入式系統(tǒng)設計與實例開發(fā)實驗教材 Ⅱ 一基于 ARM9處理器與 Lmux 操作系統(tǒng) [M].清華大學出版社. 2020 [4]許海燕,付炎著.嵌入式系統(tǒng)技術與應用 [M].機械工業(yè)出版社. 2020 [5]DavidA. Rusling.朱珂等譯. Linux 編程白皮書.機械工業(yè)出版社 [M].2020 [6]田澤主編.嵌入式系統(tǒng)開發(fā)與應用教稃.北京航空航天大學出版社 [M].2020 [7]周立功主 編. ARM 嵌入式系統(tǒng)基礎教程.北京航空航天人學出版社 [M].2020 [8]陳賾主編. ARM9嵌入式技術及 Linux 高級實踐教程 [M].北京航空航天大學出版社. 2020 [9]馬忠梅等 . ARM 嵌入式處理器結構與應用基礎 [M].北京航空航天大學出版社,2020 [10]李勇 .嵌入式 Linux 集成開發(fā)環(huán)境的研究 [J].安陽師范學院學報 。2020年 05期 [11]許海 燕,付炎著.嵌入式系統(tǒng)技術與應用 [M].機械工業(yè)出版社. 2020 [12]DavidA. Rusling.朱珂等譯. Linux 編程白皮書 [M].機械工業(yè)出版社. 2020 [13]田澤主編.嵌入式系統(tǒng)開發(fā)與應用教稃 [M].北京航空航天大學出版社. 2020 [14]周立功主編. ARM 嵌入式系統(tǒng)基礎教程 [M].北京航空航天人學出版社. 2020 [15]陳賾主編. ARM9嵌入式技術及 Linux 高級實踐教程 [M].北京航空航天大學出版社. 2020
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1