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

正文內(nèi)容

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

2025-06-28 16:52本頁面
  

【正文】 嵌入式的Qt畫圖板,此程序?qū)崿F(xiàn)簡單的繪圖功能包括點、直線、點線、橢圓等;并且能實現(xiàn)繪圖的控制包括線寬、線型和顏色的設(shè)置,圖形的打開、保存等功能。 第5章 基于嵌入式QT畫圖板的軟件的設(shè)計設(shè)計實現(xiàn)一個成功的應(yīng)用程序,不但要有實用的功能配置,也要有友好的用戶界面。④ 使用拖放功能快速設(shè)計用戶界面;定制widget,或從標準widget庫中選擇widget;以本地外觀快速預(yù)覽格式。② 使用瀏覽器工具管理源代碼:集成了領(lǐng)先的版本控制軟件,包括Git、Perforce和Subversion;開放式文件,無需知曉確切的名稱或位置;搜索類和文件;跨不同位置或文件沿用符號;在頭文件和源文件,或在聲明和定義之間切換。QT的功能和優(yōu)勢[10]。圖41 信號和槽的連接原理圖 QT Creator設(shè)計軟件概述QT creator是全新的跨平臺集成開發(fā)環(huán)境,為QT開發(fā)人員的需求量身定制,由于捆綁了最新QT庫二進制軟件包和附加的開發(fā)工具,并作為QT SDK的一部分,QT creator在單獨的安裝程序內(nèi)提供了進行跨平臺QT開發(fā)所需的全部工具。 一個private slots:包含了只有這個類本身的信號可以連接的槽,甚至它的子類都沒有獲得連接的權(quán)利。一個protected slots:包含了只有這個類和它的子類的信號才能連接的槽。signals、slots和emit是QT特有的關(guān)鍵字,分別用來表示信號、槽、和發(fā)送信號,移除這些關(guān)鍵字和預(yù)處理程序,就可以使用標準的C++編譯器??傊盘柵c插槽構(gòu)造了一個強大的部件編程機制。它們是完全類型安全的:不會再有回調(diào)核心轉(zhuǎn)儲(core dump)[9]。QT的信號和槽的機制可以保證如果你把一個信號和一個槽連接起來,槽會在正確的時間使用信號的參數(shù)而被調(diào)用。這樣就以以警告的方式報告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。(實際上一個槽的簽名可以比它接收的信號的簽名少,因為它可以忽略額外的簽名。信號與插槽機制并不要求類之間互相知道細節(jié),這樣就可以相對容易的開發(fā)出代碼可高重用的類。信號/槽機制完全不依賴于任何一種圖形用戶界面的事件回路。當對象的內(nèi)部狀態(tài)發(fā)生改變,信號就被發(fā)射。QT的窗口部件有很多預(yù)定義的槽,但是通常的習(xí)慣是設(shè)計者可以加入自己的槽,這樣就可以處理自己所感興趣的信號。QT的信號與槽均以函數(shù)形式出現(xiàn),QT的窗口部件有很多預(yù)定義的信號,但也可以通過繼承來加入自己的信號。 QT編程機制簡介信號與槽機制是QT的核心機制,要精通QT編程就必須對信號和插槽有所了解。QT的主要特點有:面向?qū)ο螅苋菀讛U展,并且允許真正的組件編程;QT對各個模塊進行了良好的封裝,使各模塊可重用性較好;優(yōu)良的跨平臺特性,使用QT類編寫的程序可以實現(xiàn)“一次編碼,到處編譯”,極大的降低了跨平臺開發(fā)的難度;構(gòu)件支持,對于對象間通信,QT沒有采用函數(shù)回調(diào)的方法,而是采用了一種全新并且可選的被稱為“信號與槽”的對象間通信機制,通過一個對象信號的發(fā)射,另一個槽函數(shù)的響應(yīng),使各個對象之間的通信安全而且高效。人們所熟知的Linux下面的KDE環(huán)境就是基于QT開發(fā)而成的。本章節(jié)首先對Qt主要特性進行簡要介紹,然后對QT信號與曹機制進行了詳細的論述,最后對QT Creator設(shè)計軟件的功能和優(yōu)勢概述。 第4章 基于嵌入式Qt畫圖板的軟件介紹QT 是用于本地化跨平臺應(yīng)用開發(fā)的領(lǐng)先性框架。 ⑨ 指令緩存(cache) 、數(shù)據(jù)緩存、寫緩沖和物理地址 TAG RAM,減小了對主存儲器帶寬和性能的影響。 ⑦ 16/32位 RISC 體系結(jié)構(gòu),使用 ARM920T CPU核的強大指令集。⑤ 看門狗定時器。 ③ 2 個USB HOST ,一個USB DEVICE()。 ① LCD 控制器(最高 4K色 STN和 256K 彩色 TFT) ,一個 LCD專用 DMA。 S3C2410開發(fā)平臺介紹本系統(tǒng)使用開發(fā)平臺在以S3C2410X微處理器為核心的基礎(chǔ)根據(jù)具體需要上擴展了一系列外圍功能器件,最終構(gòu)成了系統(tǒng)的硬件平臺,平臺的硬件配置表如表31所示[6]。ARM9系列微處理器主要應(yīng)用于無線設(shè)備、儀器儀表、安全系統(tǒng)、機頂盒、高端打印機、數(shù)字照相機和數(shù)字攝像機等。- MPU支持實時操作系統(tǒng)。④ 支持32位的高速AMBA總線接口。② 。 ARM9微處理器系列介紹ARM9系列微處理器在高性能和低功耗特性方面提供最佳的性能,具有以下特點[6]。- ARM7系列 - ARM9系列 - ARM9E系列 - ARM10E系列 - SecurCore系列 - Inter的Xscale - Inter的StrongARM其中,ARMARMARM9E和ARM10為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應(yīng)用領(lǐng)域的需求。⑥指令長度固定。④大多數(shù)數(shù)據(jù)操作都在寄存器中完成。②支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。 ARM微處理器 ARM微處理器的特點ARM微處理器一般具有幾個特點[5]。 第3章 基于嵌入式Qt畫圖板的硬件平臺搭建本設(shè)計選用的硬件開發(fā)平臺是采用Samsung公司基于ARM920T內(nèi)核的S3C2410X微處理器。與大多數(shù)發(fā)行版附帶數(shù)量巨大的可用可不用的軟件不同,ubuntu 的軟件包清單只包含那些高質(zhì)量的重要的應(yīng)用程序。本系統(tǒng)所使用的是Linux系統(tǒng)是ubuntu。linux 擁有緩存機制,調(diào)入內(nèi)存的數(shù)據(jù),不使用時不會立馬刪除。而且可以把Ubuntu安裝在任意臺電腦上,也可以裝在移動硬盤或U盤等設(shè)備上,甚至可以自己定制安裝盤。對硬件配置要求不高,用起來還很方便,畫面極為簡潔,任何人、不論任何目的,都有使用、改寫、重新散布、發(fā)布改寫版Ubuntu的自由。另外,Debian的資料也很豐富,有很多支持的社區(qū)。而stable一般只用于服務(wù)器,上面的軟件包大部分都比較過時,但是穩(wěn)定和安全性都非常的高。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。Debian主要運用在社區(qū)類Linux之中,也是迄今為止最遵循GNU規(guī)范的Linux系統(tǒng)。穩(wěn)定性方面RHEL和CentOS的穩(wěn)定性非常好,適合于服務(wù)器使用,但是Fedora Core的穩(wěn)定性較差,最好只用于桌面應(yīng)用。所以這個版本的特點就是使用人群數(shù)量大,資料非常多,能夠很容易的找到運用過程中所遇到的問題,而且目前一般的Linux教程都是以Redhat為例來講解的。① Redhat系列優(yōu)缺點這個系列包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發(fā)展而來,免費版本)、CentOS(RHEL的社區(qū)克隆版本,免費)。圖21 嵌入式Linux開發(fā)模式一般流圖 常見嵌入式Linux系統(tǒng)優(yōu)缺點Linux的版本可以大體分為兩類,一類是商業(yè)公司維護的版本,一類是社區(qū)組織維護的版本,前者以Redhat(RHEL)為代表,后者以Debian為代表。由于其本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā),這些工具和環(huán)境一般是基于通用計算機上的軟硬件設(shè)備以及各種邏輯分析儀、混合信號示波器等。嵌入式系統(tǒng)的應(yīng)用程序可以沒有操作系統(tǒng)直接在芯片上運行;但是為了合理地調(diào)度多任務(wù)、利用系統(tǒng)資源、系統(tǒng)函數(shù)以及和專家?guī)旌瘮?shù)接口,用戶必須自行選配RTOS(Real-Time Operating System)開發(fā)平臺,這樣才能保證程序執(zhí)行的實時性、可靠性,并減少開發(fā)時間,保障軟件質(zhì)量。而且軟件要求固態(tài)存儲,以提高速度;軟件代碼要求高質(zhì)量和高可靠性。嵌入式系統(tǒng)一般沒有系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,不要求其功能設(shè)計及實現(xiàn)上過于復(fù)雜,這樣一方面利于控制系統(tǒng)成本,同時也利于實現(xiàn)系統(tǒng)安全。同時針對不同的任務(wù),往往需要對系統(tǒng)進行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合,這種修改和通用軟件的“升級”是完全兩個概念。   ② 專用性強。由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對有限,所以內(nèi)核較之傳統(tǒng)的操作系統(tǒng)要小得多。從上面的定義,可以看出嵌入式系統(tǒng)的幾個重要特征[4]。 嵌入式操作系統(tǒng) 嵌入式系統(tǒng)特征這些年來掀起了嵌入式系統(tǒng)應(yīng)用熱潮的原因只要有幾個方面:一是芯片技術(shù)的發(fā)展,使得單個芯片具有更強的處理能力,而且使集成多種接口已經(jīng)成為可能,眾多芯片生產(chǎn)廠商已經(jīng)將注意力集中在這方面。嵌入式產(chǎn)品中選擇什么樣的操作系統(tǒng)極為重要,嵌入式Linux由于其開源特性、實時性好、可移植、內(nèi)置網(wǎng)絡(luò)支持等優(yōu)點在嵌入式領(lǐng)域成為主力軍。② Linux的高度模塊化使添加部件非常容易。Linux還有以下優(yōu)點。這是最吸引人的。Linux可以隨意地配置,不需要任何的許可證或商家的合作關(guān)系。Linux已經(jīng)被移植到多種硬件平臺,這對受開銷、時間限制的研究與開發(fā)項目是很有吸引力的。其強大的語言編譯器gcc、g++等也可以很容易得到。Linux帶有Unix用戶熟悉的完善的開發(fā)工具,幾乎所有的Unix系統(tǒng)的應(yīng)用軟件都已移植到了Linux上。同時由于有GPL的控制,大家開發(fā)的東西大都相互兼容,不會走向分裂之路?!  inux是個和Unix相似,以Unix核心為基礎(chǔ)、完全內(nèi)存保護、多任務(wù)多進程的操作系統(tǒng)。第三階段是以基于因特網(wǎng)為標志的嵌入式系統(tǒng),這是一個正在迅速發(fā)展的階段。第二階段以嵌入式實時操作系統(tǒng)為標志。第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng),同時具有與監(jiān)測、指示設(shè)備相配合的功能。本章首先通過嵌入式系統(tǒng)選擇對比,介紹了嵌入式系統(tǒng)的優(yōu)缺點,最后根據(jù)系統(tǒng)方案要求重點敘述了選擇的嵌入式Ubuntu操作系統(tǒng)。此外它作為一種小型GUI解決方案,可用于那些對GUI大小要求苛刻的各種應(yīng)用系統(tǒng)中。畫圖板不僅支持新建、保存等功能,還支持圖片的打開,另外還有如放大、縮小、旋轉(zhuǎn)等各種方式下的圖片瀏覽。針對嵌入式產(chǎn)品的高度個性化,
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1