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

正文內(nèi)容

基于嵌入式畫圖板的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2025-06-22 16:52本頁面
  

【正文】 clude QPoint在protected 中添加函數(shù)聲明。void mousePressEvent(QMouseEvent *)。 //鼠標(biāo)按下事件void mouseMoveEvent(QMouseEvent *)。 //鼠標(biāo)移動事件void mouseReleaseEvent(QMouseEvent *)。 //鼠標(biāo)釋放事件 在private 中添加對象聲明。QPoint lastPoint,endpoint。 //定義兩個坐標(biāo)對象存放鼠標(biāo)指針的前后兩個坐標(biāo) 中添加函數(shù)的定義,這樣,再次運行程序就能實現(xiàn)涂鴉的功能了,效果如圖518所示。圖518實現(xiàn)涂鴉的功能的畫圖板 實現(xiàn)編輯菜單功能編輯菜單主要完成圖片的一些形狀變化操作,所以需要在畫布類里添加一些函數(shù)和變量來實現(xiàn)這些功能[3]。① 中添加代碼。在public 中添加函數(shù)聲明。 void zoomIn()。 //放大 void zoomOut()。 //縮小 void zoom_1()。 //還原 void doRotate()。 //旋轉(zhuǎn) void doShear()。 //拉伸 void doClear()。 //清空 在private 中添加變量聲明。 qreal scale。 //縮放量 int angle。 //角度 qreal shear。 //拉伸量② 中進行更改。 在構(gòu)造函數(shù)里進行變量初始。 scale = 1。 angle = 0。 shear = 0。然后進行那幾個函數(shù)的定義,更改重繪事件函數(shù),實現(xiàn)相關(guān)的效果, 中進入相關(guān)菜單的triggered 事件槽函數(shù),更改如下[13]。 void MainWindow::on_action_4_triggered() //放大菜單 { areazoomIn()。 } void MainWindow::on_action_5_triggered() //縮小菜單 { areazoomOut()。 }void MainWindow::on_action_6_triggered() //還原菜單 { areazoom_1()。 } void MainWindow::on_action_7_triggered() //旋轉(zhuǎn)菜單 { areadoRotate()。 } void MainWindow::on_action_8_triggered() //拉伸菜單 {areadoShear()。 } void MainWindow::on_action_10_triggered() //清空菜單 { areadoClear()。 } 這樣就基本實現(xiàn)了電子畫板程序的所有基本功能,運行如圖519所示。圖519實現(xiàn)繪制功能 第6章 系統(tǒng)的測試將系統(tǒng)應(yīng)用程序移植到目標(biāo)平臺之后,就可以運行并根據(jù)需要進行相關(guān)的測試。測試的內(nèi)容包括:測試環(huán)境、硬件平臺搭建測試、PC端軟件測試、綜合測試。 測試環(huán)境操作系統(tǒng)采用 Linux ,交叉編譯器為armlinuxgcc , QT開發(fā)軟件QT Creator 。 硬件平臺搭建測試 PC端測試搭建Qt的環(huán)境后,在Linux下運行Qt程序,測試Qt程序在Linux下能否正常運行,測試效果如圖61所示。圖61 Linux系統(tǒng)下程序運行 UBoot端測試PC端測試成功后,需將程序燒入到開發(fā)板中。 現(xiàn)在UBoot已經(jīng)燒寫到開發(fā)板上了,可以啟動開發(fā)板檢測是否燒寫好。連接好開發(fā)板和主機之間的串口、網(wǎng)口,斷開開發(fā)板的JTAG下載線,啟動開發(fā)板。如果燒寫成功,會在串口終端上出現(xiàn)如圖62所示的內(nèi)容。圖62 UBoot測試結(jié)論:通過以上測試UBoot掛載成功。 內(nèi)核測試把生成uImage 放入主機的 TFTP 目錄下,啟動開發(fā)板,用 UBoot 的 tftp 命令下載 uImage 到 SDRAM,并啟動開發(fā)板。在內(nèi)核啟動的時候,在 LCD 的左上角就會出現(xiàn) Linux 的 LOGO,一只小企鵝。并在PC端顯示如圖63所示的內(nèi)容。圖63 內(nèi)核測試結(jié)論:通過以上測試,UBoot可以引導(dǎo)成功內(nèi)核。 根文件系統(tǒng)測試開啟windows 的tftp服務(wù)器,設(shè)置環(huán)境變量,保證開發(fā)板和windows在同一網(wǎng)段及開發(fā)板的tftp服務(wù)器的IP為windows的IP。下載并燒寫到nand flash文件系統(tǒng)對應(yīng)的分區(qū)中設(shè)置啟動參數(shù)重啟開發(fā)板,啟動目標(biāo)板,串口輸出顯示根文件系統(tǒng)已經(jīng)加載成功,如圖64所示。 圖64 根文件系統(tǒng)測試結(jié)論:根文件系統(tǒng)能成功掛載到內(nèi)核,系統(tǒng)運行穩(wěn)定。 網(wǎng)卡測試首先配置PC端和ARM設(shè)備在同一網(wǎng)段,然后用Ping 命令進行測試,測試效果圖如下圖6667所示。圖65 局域網(wǎng)IP地址圖66終端IP地址圖67網(wǎng)卡相通結(jié)論:在終端下輸入Ping命令,PC端和ARM端能連通。 PC端軟件測試 界面測試完成一個成功的Qt程序設(shè)計,首先需要完成界面設(shè)計。界面設(shè)計主要包括菜單的設(shè)計和繪圖工具欄的設(shè)計。具體界面顯示如圖68所示。圖68界面測試 功能測試界面設(shè)計完成后,需要進行相關(guān)功能的完善。畫圖板的主要功能包括畫布的添加,涂鴉功能的實現(xiàn)以及基本相關(guān)功能的實現(xiàn)。如:打開、保存、新建等。運行程序后效果如圖69所示。圖69 功能測試 綜合測試綜合測試主要是將畫圖板程序經(jīng)過交叉編譯后燒到開發(fā)板,然后對其綜合運行效果進行整體測試。測試內(nèi)容分為如下圖610顏色的設(shè)置測試,圖612互補的設(shè)置測試和613繪圖功能測試等。圖610 實現(xiàn)設(shè)置顏色圖611 實現(xiàn)添加畫布寬、高和顏色圖612 實現(xiàn)繪制功能 小結(jié)本章主要介紹測試環(huán)節(jié),將Qt程序下載到up2410開發(fā)板中運行,以實現(xiàn)了嵌入式平臺上運行畫圖板程序,測試效果較好??傮w來說,畫圖板的設(shè)計能夠滿足基本的用戶需求,不過要成為一款真正能夠進入市場的軟件,還是有很多的缺陷,同時還需要更多拓展功能的支持。 第7章 總結(jié)與展望本文著重介紹了基于一個成熟的嵌入式嵌入式GUI系統(tǒng)即QT所設(shè)計的畫圖板程序。主要圍繞實現(xiàn)基于嵌入式的QT畫圖板所需的軟硬件技術(shù)進行研究與開發(fā),在實際的工作過程中主要完成以下工作:① 提出了基于嵌入式的QT畫圖板的構(gòu)想。② 給出了基于嵌入式的QT畫圖板的具體設(shè)計方案。③ 根據(jù)需求選擇了系統(tǒng)的硬件平臺和軟件平臺。④ 采用主流的軟硬件平臺如ARM硬件平臺、嵌入式Linux、QT/E圖形系統(tǒng)等,掌握了了嵌入式產(chǎn)品的開發(fā)流程以及所需的部分技術(shù)。通過具體的系統(tǒng)功能設(shè)計實現(xiàn)了基于嵌入式的QT畫圖板的原型。系統(tǒng)的功能大都已經(jīng)實現(xiàn),但還有以下不足之處需要改進。① 系統(tǒng)硬件平臺不夠精簡和專用,通過以后不斷的研究和深化會考慮自己設(shè)計系統(tǒng)的硬件開發(fā)板。② 系統(tǒng)整體功能不夠完善。如畫圖板的界面還需要進一步整體美化、打開圖片的格式過于單一、無法進行對所畫圖形的剪切選取、繪圖工具的種類不夠具體等等。③ 系統(tǒng)的源代碼以及整體結(jié)構(gòu)有待優(yōu)化,實用性以及人性化方面還需要繼續(xù)提高。 致 謝在此要感謝陳平老師悉心的指導(dǎo),感謝同學(xué)們給我的幫助。在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗和自學(xué),并向老師請教等方式,使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個設(shè)計中我懂得了許多東西,不僅培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次畢業(yè)設(shè)計的最大收獲和財富,使我終身受益。另外還要再次感謝在這畢業(yè)設(shè)計中給過我?guī)椭乃欣蠋熀屯瑢W(xué),真誠的感謝你們對我的幫助。并衷心的感謝評審老師在百忙之中抽出寶貴時間仔細(xì)審閱我的論文。同時,正是有了學(xué)院領(lǐng)導(dǎo)的關(guān)心和幫助,正是因為他們嚴(yán)格的管理和耐心的指導(dǎo),使我的畢業(yè)設(shè)計能夠順利完成,在此謹(jǐn)致以中心的感謝和崇高的敬意! 參 考 文 獻[1] 朱小遠,謝龍漢. Linux嵌入式系統(tǒng)開發(fā)[M]. 電子工業(yè)出版社,2012.[2]怯肇乾.嵌入式圖形系統(tǒng)設(shè)計[M].北京:北京航空航天大學(xué)出版社,2009.[3] [M].北京:清華大學(xué)出版社,2010.[4] 朱小遠,謝龍漢. Linux嵌入式系統(tǒng)開發(fā)[M].電子工業(yè)出版社,2012.[5]周立功.ARM嵌入式系統(tǒng)基礎(chǔ)教程(第2版) [M]. 北京:北京航空航天大學(xué)出版社,2008.[6]楊水清. ARM嵌入式Linux系統(tǒng)開發(fā)技術(shù)詳解[M]. 北京:電子工業(yè)出版社,2009.[7]劉艷青.[J].現(xiàn)代計算機,2009.[8]鄭阿奇,陳超.Qt4開發(fā)實踐[M].北京電子工業(yè)出版社,2011.[9]苗中糧,宛斌.Qtopia編程之道[M].北京清華大學(xué)出版社,2009.[10]丁林松,黃麗琴.Qt4圖形設(shè)計與嵌入式開發(fā)[M].北京人民郵電出版社,2009.[11]Uasmin Blanchette.Mark ++ GUI Programming with Qt4[M].UpperSaddle River:Prentice Hall,2008.[12]王世江.鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇(第三版)[M].北京人民郵電出版社,2010.[13]薛圓圓.21天學(xué)通Linux系統(tǒng)[M]. 北京電子工業(yè)出版社,2010. 33
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1