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

正文內容

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

2025-06-22 16:52本頁面
  

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