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

正文內(nèi)容

基于嵌入式畫圖板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(留存版)

2025-08-06 16:52上一頁面

下一頁面
  

【正文】 于小型電子裝置的,系統(tǒng)資源相對(duì)有限,所以內(nèi)核較之傳統(tǒng)的操作系統(tǒng)要小得多。Linux已經(jīng)被移植到多種硬件平臺(tái),這對(duì)受開銷、時(shí)間限制的研究與開發(fā)項(xiàng)目是很有吸引力的。本章首先通過嵌入式系統(tǒng)選擇對(duì)比,介紹了嵌入式系統(tǒng)的優(yōu)缺點(diǎn),最后根據(jù)系統(tǒng)方案要求重點(diǎn)敘述了選擇的嵌入式Ubuntu操作系統(tǒng)。這就相應(yīng)提高了對(duì)嵌入式軟件設(shè)計(jì)技術(shù)要求。關(guān)鍵詞:嵌入式操作系統(tǒng);Linux;QT;圖形用戶界面;畫圖板 ABSTRACTWith the development of digital information technology and network technology rapid development, the embedded system has widely penetrated into all walks of life and people39。最后運(yùn)行結(jié)果符合設(shè)計(jì)要求,方案可行。③ 支持小型電子設(shè)備實(shí)現(xiàn)小尺寸、微功耗和低成本為滿足這種特性,要求嵌入式產(chǎn)品設(shè)計(jì)者相應(yīng)降低處理器的性能,限制內(nèi)存容量和復(fù)用接口芯片。 第2章 嵌入式操作系統(tǒng) 嵌入式系統(tǒng),就是以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可剪裁、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。不但成熟完善、而且使用方便,為嵌入操作系統(tǒng)提供了一個(gè)極有吸引力的選擇。   ① 系統(tǒng)內(nèi)核小。本節(jié)對(duì)常見的幾個(gè)版本的優(yōu)缺點(diǎn)進(jìn)行簡要分析[4]。Ubuntu沒有所謂的企業(yè)版,不用購買授權(quán)就可以把它用于商業(yè)或其他任何用途。⑤尋址方式靈活簡單,執(zhí)行效率高。表31硬件平臺(tái)配置表硬件硬件名稱硬件參數(shù)cpuARM920T結(jié)構(gòu)芯片三星S3c2410X工作頻率203MHzFLASHSAMSUNG K9F120864M NANDSDRAMHY57V561620ATH32M*2=64MEtherNet網(wǎng)卡DM900AE10/100M自適應(yīng)LCDLQ080V3DG018寸16bit TFT觸摸屏SX080W4RFBFM7843驅(qū)動(dòng)USB接口4個(gè)HOST/1個(gè)DEICE由AT43301構(gòu)成 USB HUBAD由S3C2410芯片引出3個(gè)電位器控制輸入擴(kuò)展卡插槽168Pin EXPORT總線直接擴(kuò)展IC卡座AT24CXX系列由ATMEGA8單片機(jī)控制中斷鍵1個(gè)ENT控制LED由3個(gè)IO口控制調(diào)試接口板載JTAG,直接支持下載與仿真25針S3c2410X 芯片集成了大量的功能單元,包括。QT支持Unix和Linux系統(tǒng)以及Windows系統(tǒng)。)因?yàn)楹灻且恢碌?,編譯器就可以幫助檢測類型不匹配。QT creator主要是為了幫助新QT用戶更快速入門并運(yùn)行項(xiàng)目,還可提高有經(jīng)驗(yàn)的QT開發(fā)人員的工作效率。⑥ 畫板拉伸、旋轉(zhuǎn)功能:畫板可以再當(dāng)前任何狀態(tài)下進(jìn)行側(cè)方向的立體層次型拉伸并開始順時(shí)針90176。圖56動(dòng)作編輯器Action Editor單擊Icon 后面的按鈕,彈出資源管理器如圖57所示。 右擊“選擇圖形”下面的組合框,彈出菜單,如圖515所示。protected: void paintEvent(QPaintEvent *) 。 //鼠標(biāo)移動(dòng)事件void mouseReleaseEvent(QMouseEvent *)。 //角度 qreal shear。 測試環(huán)境操作系統(tǒng)采用 Linux ,交叉編譯器為armlinuxgcc , QT開發(fā)軟件QT Creator 。 PC端軟件測試 界面測試完成一個(gè)成功的Qt程序設(shè)計(jì),首先需要完成界面設(shè)計(jì)。通過具體的系統(tǒng)功能設(shè)計(jì)實(shí)現(xiàn)了基于嵌入式的QT畫圖板的原型。并衷心的感謝評(píng)審老師在百忙之中抽出寶貴時(shí)間仔細(xì)審閱我的論文。主要圍繞實(shí)現(xiàn)基于嵌入式的QT畫圖板所需的軟硬件技術(shù)進(jìn)行研究與開發(fā),在實(shí)際的工作過程中主要完成以下工作:① 提出了基于嵌入式的QT畫圖板的構(gòu)想。下載并燒寫到nand flash文件系統(tǒng)對(duì)應(yīng)的分區(qū)中設(shè)置啟動(dòng)參數(shù)重啟開發(fā)板,啟動(dòng)目標(biāo)板,串口輸出顯示根文件系統(tǒng)已經(jīng)加載成功,如圖64所示。 } void MainWindow::on_action_10_triggered() //清空菜單 { areadoClear()。 //拉伸 void doClear()。 中添加頭文件。圖517文件菜單功能流程 畫圖板涂鴉功能的實(shí)現(xiàn)首先要添加畫布,畫布才是真正實(shí)現(xiàn)繪圖功能的,所以需要在程序中添加一個(gè)與繪圖有關(guān)的類[10]。 圖513工具欄設(shè)置② 在其屬性欄里將其windowTitle 改為“畫圖工具”。 添加完后記著保存一下資源文件,不然的話,在資源管理器中可能看不到添加的圖標(biāo)。② 畫板保存、另存為功能:在對(duì)畫板進(jìn)行編輯之后,可以選擇保存或者另存為。這就是說這些槽只是類的實(shí)現(xiàn)的一部分,而不是它和外界的接口。當(dāng)所有的槽都返回后發(fā)射的信號(hào)也將返回。QT 應(yīng)用程序接口與工具兼容于所有支持平臺(tái),掌握一個(gè)應(yīng)用程序接口,便可執(zhí)行與平臺(tái)非相關(guān)的應(yīng)用開發(fā)與配置。⑤ 支持?jǐn)?shù)據(jù)Cache和指令Cache,具有更高的指令和數(shù)據(jù)處理能力。①體積小、低功耗、低成本、高性能。Debian最具特色的是aptget / dpkg包管理方式,其實(shí)Redhat的YUM也是在模仿Debian的APT方式,但在二進(jìn)制文件發(fā)行方式中,APT應(yīng)該是最好的了。   ⑥ 嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境。如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式Linux是大勢所趨,其巨大的市場潛力與醞釀的無限商機(jī)必然會(huì)吸引眾多的廠商進(jìn)入這一領(lǐng)域。Linux用戶遇到問題時(shí)可以通過Internet向網(wǎng)上成千上萬的Linux開發(fā)者請教,這使最困難的問題也有辦法解決。本文通過對(duì)嵌入式Linux和QT的分析,在嵌入式QT的基礎(chǔ)上,開發(fā)了面向嵌入式終端的畫圖板應(yīng)用軟件。為了滿足應(yīng)用功能的升級(jí),設(shè)計(jì)師們一方面采用更強(qiáng)大的嵌入式處理器如32位、64位RISC芯片或信號(hào)處理器DSP增強(qiáng)處理能力;同時(shí)還采用實(shí)時(shí)多任務(wù)編程技術(shù)和交叉開發(fā)工具技術(shù)來控制功能復(fù)雜性,簡化應(yīng)用程序設(shè)計(jì)、保障軟件質(zhì)量和縮短開發(fā)周期。本文以嵌入式技術(shù)的需求為背景,提出了一種適用于嵌入式系統(tǒng)的畫圖板設(shè)計(jì)方案,在此基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)了基于Linux/Qt的嵌入式Qt畫圖板,實(shí)現(xiàn)了基于Qt的嵌入式畫圖板系統(tǒng)。 graphical user interface。手寫文字輸入、語音撥號(hào)上網(wǎng),收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效。第二階段以嵌入式實(shí)時(shí)操作系統(tǒng)為標(biāo)志。這是最吸引人的。同時(shí)針對(duì)不同的任務(wù),往往需要對(duì)系統(tǒng)進(jìn)行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合,這種修改和通用軟件的“升級(jí)”是完全兩個(gè)概念。穩(wěn)定性方面RHEL和CentOS的穩(wěn)定性非常好,適合于服務(wù)器使用,但是Fedora Core的穩(wěn)定性較差,最好只用于桌面應(yīng)用。本系統(tǒng)所使用的是Linux系統(tǒng)是ubuntu。 ARM9微處理器系列介紹ARM9系列微處理器在高性能和低功耗特性方面提供最佳的性能,具有以下特點(diǎn)[6]。⑤ 看門狗定時(shí)器。QT的信號(hào)與槽均以函數(shù)形式出現(xiàn),QT的窗口部件有很多預(yù)定義的信號(hào),但也可以通過繼承來加入自己的信號(hào)。它們是完全類型安全的:不會(huì)再有回調(diào)核心轉(zhuǎn)儲(chǔ)(core dump)[9]。④ 使用拖放功能快速設(shè)計(jì)用戶界面;定制widget,或從標(biāo)準(zhǔn)widget庫中選擇widget;以本地外觀快速預(yù)覽格式。⑩ 圖片打開、編輯、保存功能:可以打開一些格式的圖片,如png圖片,并且可以作為畫板背景,在其做編輯并且保存。圖510屬性的設(shè)置按照同樣的方法設(shè)置其它菜單,設(shè)置完成后下圖511所示。圖516畫圖板界面總體效果圖 畫圖板功能設(shè)計(jì)與實(shí)現(xiàn) 實(shí)現(xiàn)文件菜單功能菜單欄的操作之間存在著邏輯上的順序關(guān)系其中幾個(gè)函數(shù)的原型[12]。PaintArea::PaintArea(){image = QImage(500,450,QImage::Format_RGB32)。① 中添加代碼。 shear = 0。如果燒寫成功,會(huì)在串口終端上出現(xiàn)如圖62所示的內(nèi)容。如:打開、保存、新建等。③ 系統(tǒng)的源代碼以及整體結(jié)構(gòu)有待優(yōu)化,實(shí)用性以及人性化方面還需要繼續(xù)提高。在設(shè)計(jì)過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。圖69 功能測試 綜合測試綜合測試主要是將畫圖板程序經(jīng)過交叉編譯后燒到開發(fā)板,然后對(duì)其綜合運(yùn)行效果進(jìn)行整體測試。 內(nèi)核測試把生成uImage 放入主機(jī)的 TFTP 目錄下,啟動(dòng)開發(fā)板,用 UBoot 的 tftp 命令下載 uImage 到 SDRAM,并啟動(dòng)開發(fā)板。 void MainWindow::on_action_4_triggered() //放大菜單 { areazoomIn()。 void zoomIn()。 //畫布初始化背景色使用白色(backColor)。② bool isModified():進(jìn)行文件是否被更改過的判斷,其實(shí)就是返回一個(gè)bool 型的變量modified 的值。其效果如圖512所示。 ② 為了讓程序中可以使用中文, 中加入頭文件include QTextCodec,加入下面一行代碼: QTextCodec::setCodecForTr(QTextCodec::codecForLocale())。 第5章 基于嵌入式QT畫圖板的軟件的設(shè)計(jì)設(shè)計(jì)實(shí)現(xiàn)一個(gè)成功的應(yīng)用程序,不但要有實(shí)用的功能配置,也要有友好的用戶界面??傊盘?hào)與插槽構(gòu)造了一個(gè)強(qiáng)大的部件編程機(jī)制。QT的窗口部件有很多預(yù)定義的槽,但是通常的習(xí)慣是設(shè)計(jì)者
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1