SPCA5000A 數(shù)碼相機平臺UI Framework實現(xiàn)
|
資料類別
|
電子電工畢業(yè)論文(設計) |
|
課程(專業(yè))
|
電氣工程與自動化 |
關(guān)鍵詞
|
相機開發(fā)|UI設計|輔助設計 |
適用年級
|
大學 |
身份要求
|
普通會員 |
金 幣
|
40 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
7459K |
發(fā)布時間
|
2013-05-03 22:24:00 |
預覽文件
|
無 |
下載次數(shù)
|
0 |
發(fā)布人 |
fei62008 |
內(nèi)容簡介:
SPCA5000A 數(shù)碼相機平臺UI Framework實現(xiàn),共49頁,16808字。
前言
隨著人們生活水平的提高,人們在滿足物質(zhì)享受的同時對精神享受也提出了要求。近幾年國內(nèi)外的旅游業(yè)發(fā)展迅速,而與之發(fā)展起來的是數(shù)碼相機在市場上也有了一定占有率。各大數(shù)碼相機廠商為了提高自己品牌知名度,擴大市場占有率,都在想方設法提高自己產(chǎn)品質(zhì)量的同時縮短開發(fā)周期,從而提高產(chǎn)品競爭力。
大眾消費者對數(shù)碼相機的要求除了照片清晰度、拍攝速度和成像效果等外,相機界面顯示的美觀和相機操作的簡易性、方便性也對消費者的選擇起了重要影響。數(shù)碼相機廠商為了迎合消費者的需求。使自己的產(chǎn)品更吸引消費者,得到消費者青睞就需要有好的設計界面,方便流暢的操作。而為了以最小的成本獲得最大的利益,如果有一款輔助設計數(shù)碼相機界面和操作的工具,能為相機UI界面的設計人員提供可視化的編輯效果,達到所見即所得的效果,對相機UI界面開發(fā)人員來說將達到事半功倍的效果,不在需要為了一個圖標移動一兩個像素點而反復修改、編譯下載程序。這在減輕UI界面開發(fā)人員負擔的同時大大提高了界面開發(fā)的速度,從而縮短了產(chǎn)品上市周期,提升產(chǎn)品競爭力。
本文著重討論怎樣實現(xiàn)及完成基于凌陽SPCA5000A(以下簡稱SPCA5K)數(shù)碼相機平臺的這樣一個工具。SPCA5K平臺是為開發(fā)高端數(shù)碼相機應用的高度集成的SoC。它支持數(shù)碼照相機的各種外設,如液晶面板、存儲卡和傳感器。并集成能處理分辨率為720×480、每秒30幀的MJPEG視頻編解引擎和先進的色彩處理引擎,不僅實現(xiàn)最短的拍照拍攝延遲,同時提供了最好的高端數(shù)碼相機圖像成像質(zhì)量。
設計分為兩方面,在PC上的界面設計Tool和平臺上解析顯示的設計。在PC端使用C#和XML完成界面設計Tool的開發(fā),C#是一種新型的面向?qū)ο蟮某绦蛟O計語言,是由C和C++語言衍生出來的一種安全、穩(wěn)定的語言。它同時吸收了C++,Visual Basic、Delphi、Java等語言的優(yōu)點。C#繼承了C語言的語法風格,同時又繼承了C++的面向?qū)ο筇匦裕鋵ο竽P鸵严騃nternet 進行了重新設計,使用的是.NET框架的類庫。使得C#簡單易用,編寫的程序安全、穩(wěn)定。XML用于標記電子文件使其具有結(jié)構(gòu)性的標記語言,可用于標記數(shù)據(jù)、定義數(shù)據(jù)類型、是一種允許用戶對自己的標記語言進行定義的源語言。C#和XML的聯(lián)合使用便能完成PC上界面設計Tool的開發(fā)。而在平臺上,由于系統(tǒng)由C寫成,所以用C語言完成在平臺上的解析、顯示等設計。
系統(tǒng)最終要達到的目的是要減少UI設計人員的負擔,效果是用設計的UI Tool完成相機界面的設計,設計好后通過USB傳輸?shù)狡脚_顯示設計好的界面,如果不滿意則可馬上修改,直到滿意為止。設計滿意后UI Tool可以生成平臺用的C代碼,將生成的C代碼復制到平臺代碼相應地方,參與平臺代碼編譯,下載到平臺就可完成一個相機UI界面的設計。
系統(tǒng)分為5個模塊,PC上UI Tool的實現(xiàn)、將生成的數(shù)據(jù)按照一定文件格式打包通過USB傳輸給平臺預覽、將生成的數(shù)據(jù)解析生成平臺能用的C代碼、在平臺上解析USB傳輸下來的數(shù)據(jù)供平臺顯示、平臺顯示的實現(xiàn)。
本文分為6個章節(jié),第一章為緒論,簡單介紹數(shù)碼相機的發(fā)展史及說明本文討論UI輔助設計工具的實用性及必要性。第二章介紹項目開發(fā)需要搭建的軟、硬件環(huán)境,對使用到的各軟件環(huán)境作簡要描述并對硬件平臺功能作一簡要介紹。第三章討論系統(tǒng)設計的總體方案及對各模塊作簡要介紹。第四章說明系統(tǒng)各模塊的詳細實現(xiàn)方法。第五章對設計結(jié)果進行了展示,首先介紹所設計軟件的使用方法,最后給出測試結(jié)果。第六章對系統(tǒng)做一總結(jié),討論該系統(tǒng)未來的發(fā)展方向并反思系統(tǒng)目前的不足及改進方法。
目錄
摘 要 I
ABSTRACT II
第1章 緒 論 1
1.1 選題的背景及意義 1
1.1.1數(shù)碼相機的發(fā)展 1
1.1.2數(shù)碼相機UI設計的意義 2
1.2 課題研究目的 2
1.3術(shù)語表 3
第2章 平臺及軟件環(huán)境介紹 5
2.1硬件平臺介紹 5
2.2 軟件開發(fā)環(huán)境介紹 6
2.2.1 Cygwin 6
2.2.2 Source Insight 6
2.2.3 TTERMPRO 7
2.2.4 MIDE 7
2.2.5 TortoiseSVN 8
第3章 系統(tǒng)設計 9
3.1 系統(tǒng)概述 9
3.2 Resource Load模塊 10
3.3 UI Layout模塊 10
3.4 Code Generator模塊 11
3.5 Layout Info Generator模塊 11
3.6 Layout Parse模塊 11
第4章 系統(tǒng)詳細設計 12
4.1 Resource Load模塊 12
4.2 UI Layout模塊 14
4.3 Layout Info Generator模塊 14
4.3.1 文件結(jié)構(gòu)定義 15
4.3.2 二進制文件的生成 18
4.3.3 數(shù)據(jù)傳輸 19
4.4 Layout Parse模塊 22
4.5 Code Generator模塊 25
4.5.1 Code Generator的實現(xiàn) 26
4.5.2平臺上調(diào)用生成的C代碼 29
第5章 系統(tǒng)展示 30
5.1 UI Layout Tool操作介紹 30
5.1.1啟動Layout Design Tool 30
5.1.2 Layout Design Tool按鈕功能介紹 30
5.2 USB預覽 33
第6章 結(jié)論與展望 40
6.1 完成成果 40
6.2 不足與改進方法 40
6.3前景展望 41
致 謝 42
參考文獻 43
摘要
隨著信息技術(shù)的高速發(fā)展,人們對于運用計算機進行輔助設計已達成共識,其輔助設計乃至自動化設計正在逐步發(fā)展提高。Internet的普及,信息化時代已經(jīng)完全的走進了現(xiàn)代人的生活,社會里的各行各業(yè)都逐漸被信息化時代所同化,隨著旅游業(yè)的蓬勃發(fā)展,數(shù)碼相機的市場需要也在逐步增加,人們對于數(shù)碼相機的需求也在增加,出門旅游的人幾乎人手一臺相機,握有一臺數(shù)碼相機已經(jīng)成為年輕人的時尚,相機已成為大多數(shù)家庭必備的日用品。傳統(tǒng)的數(shù)碼相機UI設計在一定程度上開發(fā)程度慢,開發(fā)效率低,且有效性不高,因此有必要開發(fā)一個系統(tǒng)來提高數(shù)碼相機UI設計的效率。
本文介紹了相機UI 輔助設計工具的整個設計過程,介紹了此工具的設計過程的5個模塊并一一介紹了幾個模塊的功能和設計流程。通過初步使用證明,本系統(tǒng)可以能滿足數(shù)碼相機的UI設計要求,助開發(fā)人員快速完成相機UI設計。
關(guān)鍵詞:相機開發(fā),UI設計,輔助設計
ABSTRACT
With the high speed development of information technology, people for the use of computer assistant design has reached an agreement, the auxiliary design and design automation is gradually develop. The popularity of the Internet, information age has completely into the modern life, society of all walks of life are gradually be assimilated information age, along with the vigorous development of tourism industry, digital camera the needs of the market also gradually to increase, people for digital camera increases the demands, go out of the tourism almost with the camera, holding a digital camera has become the vogue of young people, and the camera has become the most essential commodity of the family. The traditional digital camera UI design to a certain extent slow level of the development, the development of low efficiency, effectiveness and is not high, therefore, it is necessary to develop a system to improve the efficiency of the digital camera UI design.
This paper introduces the UI aided design tools camera throughout the design process, this paper introduces the design process of the tools of the five modules and take introduced several modules of the system and the design process. Through the initial use prove that this system can meet the requirements of digital camera UI design, to help developers quickly finish camera UI design.
Keywords:Digital Camera, UI Design, Assistant Design
第1章 緒 論
1.1 選題的背景及意義
1.1.1數(shù)碼相機的發(fā)展
進入新世紀,數(shù)碼相機這一產(chǎn)品的普及率已越來越高,握有一臺數(shù)碼相機已經(jīng)成為年輕人的時尚,成為家庭必備日用消費品之一,數(shù)碼相機技術(shù)的不斷發(fā)展使得數(shù)碼相機開始涉足專業(yè)攝影領域。
照相機自1839年由法國人發(fā)
......
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內(nèi)下載同一文件,不重復扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|
|
相關(guān)畢業(yè)論文(設計) |
|
推薦畢業(yè)論文(設計) |
|
|
|
|