【正文】
廣州大學(xué)華軟軟件學(xué)院本科畢業(yè)論文論文題目 嵌入式數(shù)碼相框的設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè) 電子信息工程 班 級(jí) 11級(jí)嵌入式應(yīng)用軟件開(kāi)發(fā)1班 姓 名 許家淇 學(xué) 號(hào) 1140907104 指導(dǎo)教師 徐禮國(guó) 廣州大學(xué)華軟軟件學(xué)院電子系2015年 4 月摘要 本設(shè)計(jì)采用搭載s3c2440芯片的TQ2440開(kāi)發(fā)板作為硬件平臺(tái),并在該硬件平臺(tái)上移植了uboot,linux內(nèi)核,根文件系統(tǒng),構(gòu)成一個(gè)嵌入式linux操作系統(tǒng),該系統(tǒng)的最大特點(diǎn)就是,可以根據(jù)應(yīng)用需求對(duì)軟硬件進(jìn)行裁剪,滿足應(yīng)用系統(tǒng)的功能、可靠性、成本、體積等要求,主要用途就是對(duì)軟硬件資源的調(diào)度與分配。 在搭載了linux嵌入式系統(tǒng)的TQ2440開(kāi)發(fā)板上,本文設(shè)計(jì)了一個(gè)界面應(yīng)用程序,該應(yīng)用程序主要功能為:用戶通過(guò)對(duì)界面的操作就可對(duì)數(shù)碼相框中圖片的瀏覽與管理,以及進(jìn)行幻燈片播放功能。關(guān)鍵詞: TQ2440;嵌入式系統(tǒng);數(shù)碼相框;2ABSTRACT This curriculum designt uses the TQ2440 development board with the S3C2440 chip as the hardware platform and transplant uboot, the hardware platform in the Linux kernel, root file system, constitute an embedded Linux operating system, the biggest feature of the system is that can be tailored to meet the hardware and software according to the demand of application, function, reliability, cost, volume requirements of application system, the main purpose is to soft hardware resource allocation and scheduling. When equipped with a TQ2440 development board Linux embedded system, this paper designed an interface application program, the main function of the application program so that the user can browse and management of the image in the digital photo frame through the interface, and a slideshow feature.KEY WORDS: TQ2440。 Embedded System。 Digital Photo Frame目 錄 言 1 1 12. 數(shù)碼相框總體設(shè)計(jì)與論證 2 2: 3 33. 嵌入式linux系統(tǒng)構(gòu)建 4 uboot的移植 4 Linux內(nèi)核的移植 5 準(zhǔn)備工作 6 修改內(nèi)核源碼頂層 6 設(shè)置 flash 分區(qū) 6 修改機(jī)器碼 6 配置編譯內(nèi)核 7 Linux內(nèi)核編譯與燒寫 10 11 11 11 關(guān)于LCD驅(qū)動(dòng)設(shè)計(jì) 12 134. 界面應(yīng)用程序 14: 14: 14 16 17: 17: 18: 18: 18: 19: 19: 20 21 21 21 bmp圖標(biāo)顯示測(cè)試 21 jpeg圖片解析測(cè)試 21 u盤掛載測(cè)試 23 246. 總結(jié) 25參考文獻(xiàn) 26附 錄 27致 謝 28III 言 隨著PC時(shí)代數(shù)碼技術(shù)的發(fā)展,數(shù)碼相機(jī)以其低廉的價(jià)格,方便的操作成為攝影器材的發(fā)展方向。目前,很多家庭都持有數(shù)碼相機(jī),一次拍攝下來(lái)的照片往往會(huì)有上百?gòu)?,使用PC機(jī)來(lái)查看拍攝下來(lái)的圖片,過(guò)于依賴PC機(jī)。 并且眾多的數(shù)碼攝影產(chǎn)生的相片保存起來(lái)后,查看過(guò)程繁瑣不方便,要想再把這些相片都沖印出來(lái)回味、欣賞,即浪費(fèi)又不環(huán)保。數(shù)碼相框?qū)氐捉夥拍切┓e壓下來(lái)的數(shù)碼相片,讓你人生中值得記憶的每一個(gè)瞬間從此不再被埋沒(méi)在硬盤里面。數(shù)碼相框可以不但可以節(jié)約了照片沖印的紙張,而且還可用來(lái)美化家居,構(gòu)造精致生活享受。分享快樂(lè)、展示成功;帶給父母,緩解思念。作為數(shù)碼相機(jī)的一種附屬產(chǎn)品,數(shù)碼相框不僅具有傳統(tǒng)相框的特點(diǎn),而且可以直接從數(shù)碼相機(jī)中選擇心儀的照片,隨時(shí)更新照片。數(shù)碼相框還可以擺放在家居顯眼之處,成為現(xiàn)代家庭一道靚麗的風(fēng)景線。 本設(shè)計(jì)是以TQ2440為硬件平臺(tái)并搭載嵌入式Linux操作系統(tǒng)為基礎(chǔ),完成圖片可輪播、查看的數(shù)碼相框系統(tǒng)設(shè)計(jì)。主要研究?jī)?nèi)容包括以下幾個(gè)方面:(1)分析數(shù)碼相框系統(tǒng)需求,對(duì)所用硬件器件選型,嵌入式系統(tǒng)的選擇,以及確定界面程序?qū)崿F(xiàn)方式。(2)在基于ARM9微處理器的TQ2440平臺(tái)上搭建嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境。(3)在嵌入式Linux操作系統(tǒng)平臺(tái)上完成實(shí)現(xiàn)了uboot、內(nèi)核的移植和構(gòu)建根文件系統(tǒng)等工作。(4)對(duì)數(shù)碼相框的界面進(jìn)行研究,通過(guò)界面程序?qū)崿F(xiàn)了友好的人機(jī)交互UI界面。282. 數(shù)碼相框總體設(shè)計(jì)與論證本文設(shè)計(jì)的數(shù)碼相框系統(tǒng),完成了實(shí)現(xiàn)圖片的查看、輪播功能的系統(tǒng)設(shè)計(jì)方案設(shè)計(jì)。該數(shù)碼相框系統(tǒng)依靠ARM微處理器和嵌入式Linux操