嵌入式linux驅(qū)動開發(fā)大作業(yè)

嵌入式linux驅(qū)動開發(fā)大作業(yè)

ID:36012108

大?。?02.02 KB

頁數(shù):18頁

時間:2019-04-29

嵌入式linux驅(qū)動開發(fā)大作業(yè)_第1頁
嵌入式linux驅(qū)動開發(fā)大作業(yè)_第2頁
嵌入式linux驅(qū)動開發(fā)大作業(yè)_第3頁
嵌入式linux驅(qū)動開發(fā)大作業(yè)_第4頁
嵌入式linux驅(qū)動開發(fā)大作業(yè)_第5頁
資源描述:

《嵌入式linux驅(qū)動開發(fā)大作業(yè)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、《嵌入式Linux驅(qū)動開發(fā)》大作業(yè)專業(yè):計算機科學與技術(shù)班級:計算機13-1班學號:13034480149姓名:劉炳君16目錄一、系統(tǒng)分析與總體設(shè)計11.1課題意義11.2需求分析11.3概要設(shè)計11.4總體設(shè)計31.5系統(tǒng)的開發(fā)環(huán)境31.5.1嵌入式與Android平臺的介紹31.5.2Linux介紹31.6模塊圖31.6.1圖片刷新模塊31.6.2滑動處理模塊4二、系統(tǒng)的詳細設(shè)計52.1用戶操作流程52.2算法實現(xiàn)62.2.1圖片的數(shù)據(jù)結(jié)構(gòu)62.2.2圖片的切換72.2.3消圖7三、系統(tǒng)實現(xiàn)與調(diào)試83.1調(diào)試過程83.1.1錯誤信息83.1.2解決方法83.2系統(tǒng)運行8四、附

2、有程序代碼10五、總結(jié)1616一、系統(tǒng)分析與總體設(shè)計1.1課題意義隨著嵌入式系統(tǒng)在手機領(lǐng)域的發(fā)展,消費者對嵌入式系統(tǒng)的相冊功能也越來越關(guān)注,對于嵌入式系統(tǒng)而言,在軟件方面,基于Linux的Android系統(tǒng)是較為完整的嵌入式操作系統(tǒng),Eclipse下的Android更是一個極具效率的軟件開發(fā)工具,因此“Android”成為主流的嵌入式應(yīng)用開發(fā)系統(tǒng)。1.2需求分析在相冊功能中,3D顯示是較為流行的功能。可以根據(jù)個人的需要自由的選擇圖片。功能要求如下:界面需求:良好的用戶界面、級別顯示和分數(shù)顯示。把圖片放在界面上,用戶通過滑動來觀看圖片和選擇圖片。用一種顏色作為背景,最好為藍綠色,寬

3、度適中,要實現(xiàn)美感?;瑒有枨螅簩崿F(xiàn)動態(tài)的滑動。當切換到另一張圖片時,圖片緩慢的切換到另一張圖片。使用戶的視覺效果更逼真?;瑒犹幚硎录寒斒钟|摸到屏幕時,可通過向左、向右滑動來對圖片進行向向左、向右切換。1.3概要設(shè)計圖1-1為3D相冊的總體流程圖。16圖1-1基于Android的3D相冊圖流程圖具體步驟如下:(1)顯示界面;(2)根據(jù)滑動判斷圖片的方向;(3)若是左邊,則向左進行滑動。若是右邊,則向右進行滑動。(4)圖片開始滑動。(5)圖片停止滑動。161.4總體設(shè)計本界面簡潔明了,沒有什么花哨的東西,只要向左向右滑動就行了。操作者主要有觸摸屏來完成。觸摸屏可以進行左右滑動的操作

4、。相冊中所用到的類如下圖所示:圖1-2類圖1.5系統(tǒng)的開發(fā)環(huán)境1.5.1嵌入式與Android平臺的介紹嵌入式系統(tǒng)作為芯片和軟件的集成體,在科學研究,工業(yè)控制,軍事技術(shù),醫(yī)療衛(wèi)生,消費電子等方面有著普遍的應(yīng)用,本軟件是基于Android的研究平臺.Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由AndyRubin開發(fā),主要支持手機。1.5.2Linux介紹Linux是一套免費使用和自由傳播的

5、類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。1.6模塊圖1.6.1圖片刷新模塊在圖片刷新模塊中可以獲取新的圖片privatevoidtransformImageBitmap(ImageViewchild,Transformationt,introtationAngle){mCamera.save();16finalMatriximageMatrix=t.getMat

6、rix();finalintimageHeight=child.getLayoutParams().height;finalintimageWidth=child.getLayoutParams().width;finalintrotation=Math.abs(rotationAngle);mCamera.translate(0.0f,0.0f,100.0f);//Astheangleoftheviewgetsless,zoominif(rotation

7、1.5));mCamera.translate(0.0f,0.0f,zoomAmount);((ImageView)(child)).setAlpha((int)(255-rotation*2.5));}mCamera.rotateY(rotationAngle);mCamera.getMatrix(imageMatrix);imageMatrix.preTranslate(-(imageWidth/2),-(imageHeight/2));imageMatrix.postTra

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

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

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