畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計

畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計

ID:35604433

大?。?.32 MB

頁數(shù):46頁

時間:2019-03-31

畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計_第1頁
畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計_第2頁
畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計_第3頁
畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計_第4頁
畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計_第5頁
資源描述:

《畢業(yè)論文--基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、畢業(yè)論文題目基于ARM和Linux的嵌入式數(shù)碼相框系統(tǒng)設(shè)計46一、背景隨著PC時代數(shù)碼技術(shù)的發(fā)展,數(shù)碼相機以其低廉的價格,方便的操作成為攝影器材未來的發(fā)展方向。目前,很多家庭都持有數(shù)碼相機,一次拍攝下來的照片往往會有上百張,使用PC機來查看拍攝下來的圖片,操作繁瑣,而且依賴于PC機。作為數(shù)碼相機的一種附屬產(chǎn)品,數(shù)碼相框不僅具有傳統(tǒng)相框的特點,而且可以直接從數(shù)碼相機中選擇心儀的照片,定時更新照片。數(shù)字相框可以擺放在家居顯眼之處,成為現(xiàn)代家庭一道靚麗的風(fēng)景線。數(shù)碼相框是展示數(shù)碼照片而非紙質(zhì)照片的相框。眾多的數(shù)碼攝影產(chǎn)生的

2、相片保存起來后,查看過程繁瑣不方便,大量打印出來又非常浪費,如果用數(shù)碼相框直接插上相機的存儲卡展示照片,就非??崃恕?shù)碼攝影必然推動數(shù)碼相框的發(fā)展,因為據(jù)調(diào)查全世界打印的數(shù)碼相片不到35%。二、系統(tǒng)開發(fā)目標(biāo)根據(jù)實際應(yīng)用的特點對產(chǎn)品進行完整的需求分析,形成比較完善的總體設(shè)計方案。同時,達到能具備Linux操作系統(tǒng)下簡單的設(shè)備驅(qū)動程序開發(fā)、圖形用戶接口設(shè)計的能力。此外,掌握基本的系統(tǒng)功能及性能測試技術(shù),從而具備比較全面的嵌入式應(yīng)用系統(tǒng)開發(fā)能力。另外,作為一個消費類電子產(chǎn)品,數(shù)碼相框的設(shè)計必須考慮以下因素:(1)用戶接口友

3、好、操作方便。由于該產(chǎn)品的使用者大多是非專業(yè)人士,用戶接口是否清晰明了、操作是否簡捷方便成為用戶是否能迅速的接受此產(chǎn)品的重要因素。(2)系統(tǒng)兼容性強。數(shù)碼相框應(yīng)能識別和處理當(dāng)前數(shù)碼相機主要的圖像格式,能訪問主流的外部半導(dǎo)體存儲卡。(3)穩(wěn)定可靠。作為消費類電子產(chǎn)品。必須通過比較嚴(yán)格的功能測試,以保證用戶在使用過程中,不會因為程序錯誤而喪失對產(chǎn)品的信心。三、所需環(huán)境及設(shè)備(1)以GEC2440開發(fā)板作為目標(biāo)機,使用安裝了WindowsXP的PC機作為宿主機,并在宿主機上安裝虛擬機軟件,虛擬機里安裝的是RedHatEnt

4、erpriseLinux5作為開發(fā)環(huán)境。(2)硬件部分:GEC2440模仿三星smdk2440,以ARM920T為內(nèi)核,控制輔助設(shè)備?;径丝诎ㄒ蕴W(wǎng)接口,USB接口,還有兩個RS232的串口。A/D和D/A模塊主要用于現(xiàn)場數(shù)據(jù)的采集與控制信號的輸出。DC/DC模塊主要負責(zé)整個系統(tǒng)的供電。四、系統(tǒng)概要設(shè)計硬件部分:系統(tǒng)的主要硬件包括嵌入式開發(fā)平臺GECC2440、LCD屏、人機交互界面、外部存儲介質(zhì)接口電路。大致可以分為三塊:(1)LCD屏用來展示圖片、輸出信息。(2)人機交互界面設(shè)定各個模式的播放形式、輸入信息。

5、(3)外部存儲介質(zhì)接口電路用來提供外部的存儲介質(zhì)的接口。軟件部分:(1)交叉環(huán)境的搭建:用GNU工具鏈作為交叉編譯器。(2)超級終端。五、系統(tǒng)詳細設(shè)計(1)嵌入式Linux開發(fā)環(huán)境的建立具體步驟過程:交叉環(huán)境的具體建立46;Qt應(yīng)用界面代碼的編寫;環(huán)境的調(diào)試、仿真運行、NFS的配置等。(2)系統(tǒng)軟硬件的的連接工作:bootloader的移植、linux內(nèi)核配置移植、驅(qū)動移植、根文件系統(tǒng)制作、帶庫的根文件系統(tǒng)的制作及各階段的調(diào)試、QT界面的設(shè)計。(3)運用QT及網(wǎng)絡(luò)編程實現(xiàn)系統(tǒng)設(shè)計界面的可視化,及網(wǎng)絡(luò)的連接問題。(4)

6、對預(yù)期的目標(biāo)功能,編寫代碼,調(diào)試仿真、運行。(5)對應(yīng)用程序開發(fā)的代碼編寫與調(diào)試運行。六、調(diào)試分析及分工對開發(fā)過程中遇到的問題,時時記錄,分析解決,保證階段任務(wù)能夠順完成。張軍委完成環(huán)境的搭建、bootloader的燒寫,usb驅(qū)動的移植及調(diào)試。肖奇超完成內(nèi)核的裁剪與移植、Qt應(yīng)用程序的設(shè)計。測試記錄要細致。七、時間安排及所用到的參考資料第一二周前期資料調(diào)查整理,準(zhǔn)備開發(fā)板及有關(guān)環(huán)境的搭建與測試。第三周系統(tǒng)概要設(shè)計,對硬件和軟件部分的分析,主要是對設(shè)計的目標(biāo)功能的預(yù)計需求,作好交叉編譯環(huán)境的建立與運行等。第五六周完成

7、詳細系統(tǒng)設(shè)計。包括具體的代碼的編寫,內(nèi)核驅(qū)動和網(wǎng)絡(luò)驅(qū)動的完成,以及應(yīng)用程序的開發(fā)等。第七周完成應(yīng)用程序代碼的編譯運行仿真,測試等參考資料:【1】張勇.ARM原理與C程序設(shè)計.西安:西安電子科技大學(xué)出版社,2009年4月【2】韋東山.嵌入式Linux應(yīng)用軟件開發(fā)完全手冊.北京:人民郵電出版社,2008年8月【3】LUPA.Linux軟件工程師實用教程.北京:科學(xué)出版社,2011年11月修訂版【4】成潔,盧紫毅.Linux窗口程序設(shè)計.北京:清華大學(xué)出版社,2008年11月【5】粵嵌技術(shù)中心.GEC2440開發(fā)板說明文檔

8、,GEC開發(fā)板實驗指導(dǎo)手冊.【6】http:\www.trolltech.com.qt開發(fā)白皮書,qt幫助文檔【7】DanielSolin著,袁鵬飛譯.24小時學(xué)通Qt編程.北京:人民郵電出版社2000年10月【8】百度文庫,中國IT實驗室網(wǎng)站,ChinaUnix網(wǎng)站摘要嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可以配置,通常對功能

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。