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

正文內(nèi)容

基于嵌入式畫圖板的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-19 16:52 本頁面
 

【文章內(nèi)容簡介】 et / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發(fā)行方式中,APT應(yīng)該是最好的了。另外,Debian的資料也很豐富,有很多支持的社區(qū)。③ Ubuntu系列優(yōu)缺點Ubuntu是世界上最流行的Linux發(fā)行版, 它使用deb 的軟件庫(linux界最大的自由軟件庫,由deb維護)。對硬件配置要求不高,用起來還很方便,畫面極為簡潔,任何人、不論任何目的,都有使用、改寫、重新散布、發(fā)布改寫版Ubuntu的自由。Ubuntu沒有所謂的企業(yè)版,不用購買授權(quán)就可以把它用于商業(yè)或其他任何用途。而且可以把Ubuntu安裝在任意臺電腦上,也可以裝在移動硬盤或U盤等設(shè)備上,甚至可以自己定制安裝盤。圖形界面很強大,系統(tǒng)超級穩(wěn)定先進的內(nèi)存管理機制。linux 擁有緩存機制,調(diào)入內(nèi)存的數(shù)據(jù),不使用時不會立馬刪除。這樣,當(dāng)系統(tǒng)再次使用該數(shù)據(jù)時,只要從內(nèi)存調(diào)用就行了。本系統(tǒng)所使用的是Linux系統(tǒng)是ubuntu。ubuntu的強項主要體現(xiàn)在:能夠使deb的軟件庫、圖形界面很強大、系統(tǒng)超級穩(wěn)定、有著先進的內(nèi)存管理和先進的磁盤管理。與大多數(shù)發(fā)行版附帶數(shù)量巨大的可用可不用的軟件不同,ubuntu 的軟件包清單只包含那些高質(zhì)量的重要的應(yīng)用程序。所以最終選擇ubuntu為本設(shè)計的操作系統(tǒng)。 第3章 基于嵌入式Qt畫圖板的硬件平臺搭建本設(shè)計選用的硬件開發(fā)平臺是采用Samsung公司基于ARM920T內(nèi)核的S3C2410X微處理器。本章節(jié)主要介紹ARM處理器及其特點,簡要介紹了基于S3C2410X的嵌入式系硬件平臺的各功能模塊。 ARM微處理器 ARM微處理器的特點ARM微處理器一般具有幾個特點[5]。①體積小、低功耗、低成本、高性能。②支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。③大量使用寄存器,指令執(zhí)行速度更快。④大多數(shù)數(shù)據(jù)操作都在寄存器中完成。⑤尋址方式靈活簡單,執(zhí)行效率高。⑥指令長度固定。 ARM微處理器系列ARM微處理器目前包括下面幾個系列,以及其它廠商基于ARM體系結(jié)構(gòu)的處理器,除了具有ARM體系結(jié)構(gòu)的共同特點以外,每一個系列的ARM微處理器都有各自的特點和應(yīng)用領(lǐng)域。- ARM7系列 - ARM9系列 - ARM9E系列 - ARM10E系列 - SecurCore系列 - Inter的Xscale - Inter的StrongARM其中,ARMARMARM9E和ARM10為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應(yīng)用領(lǐng)域的需求。SecurCore系列專門為安全要求較高的應(yīng)用而設(shè)計。 ARM9微處理器系列介紹ARM9系列微處理器在高性能和低功耗特性方面提供最佳的性能,具有以下特點[6]。① 5級整數(shù)流水線,指令執(zhí)行效率更高。② 。③ 支持32位ARM指令集和16位Thumb指令集。④ 支持32位的高速AMBA總線接口。- 全性能的MMU,支持Windows CE、Linux、Palm OS等多種主流嵌入式操作系統(tǒng)。- MPU支持實時操作系統(tǒng)。⑤ 支持數(shù)據(jù)Cache和指令Cache,具有更高的指令和數(shù)據(jù)處理能力。ARM9系列微處理器主要應(yīng)用于無線設(shè)備、儀器儀表、安全系統(tǒng)、機頂盒、高端打印機、數(shù)字照相機和數(shù)字攝像機等。ARM9系列微處理器包含ARM920T、ARM922T和ARM940T三種類型,以適用于不同的應(yīng)用場合。 S3C2410開發(fā)平臺介紹本系統(tǒng)使用開發(fā)平臺在以S3C2410X微處理器為核心的基礎(chǔ)根據(jù)具體需要上擴展了一系列外圍功能器件,最終構(gòu)成了系統(tǒng)的硬件平臺,平臺的硬件配置表如表31所示[6]。表31硬件平臺配置表硬件硬件名稱硬件參數(shù)cpuARM920T結(jié)構(gòu)芯片三星S3c2410X工作頻率203MHzFLASHSAMSUNG K9F120864M NANDSDRAMHY57V561620ATH32M*2=64MEtherNet網(wǎng)卡DM900AE10/100M自適應(yīng)LCDLQ080V3DG018寸16bit TFT觸摸屏SX080W4RFBFM7843驅(qū)動USB接口4個HOST/1個DEICE由AT43301構(gòu)成 USB HUBAD由S3C2410芯片引出3個電位器控制輸入擴展卡插槽168Pin EXPORT總線直接擴展IC卡座AT24CXX系列由ATMEGA8單片機控制中斷鍵1個ENT控制LED由3個IO口控制調(diào)試接口板載JTAG,直接支持下載與仿真25針S3c2410X 芯片集成了大量的功能單元,包括。 ① LCD 控制器(最高 4K色 STN和 256K 彩色 TFT) ,一個 LCD專用 DMA。 ② 三個通用異步串行端口(, 16Byte Tx FIFO, and 16Byte Rx FIFO),2通道SPI。 ③ 2 個USB HOST ,一個USB DEVICE()。④ 4 個PWM定時器和一個內(nèi)部定時器。⑤ 看門狗定時器。 ⑥ 8 通道10 位ADC 和觸摸屏接口。 ⑦ 16/32位 RISC 體系結(jié)構(gòu),使用 ARM920T CPU核的強大指令集。 ⑧ ARM 帶MMU 的先進的體系結(jié)構(gòu)支持 WINCE、EPOC3LINUX。 ⑨ 指令緩存(cache) 、數(shù)據(jù)緩存、寫緩沖和物理地址 TAG RAM,減小了對主存儲器帶寬和性能的影響。 ⑩ ARM920T CPU 核支持 ARM 調(diào)試的體系結(jié)構(gòu)。 第4章 基于嵌入式Qt畫圖板的軟件介紹QT 是用于本地化跨平臺應(yīng)用開發(fā)的領(lǐng)先性框架。QT 應(yīng)用程序接口與工具兼容于所有支持平臺,掌握一個應(yīng)用程序接口,便可執(zhí)行與平臺非相關(guān)的應(yīng)用開發(fā)與配置。本章節(jié)首先對Qt主要特性進行簡要介紹,然后對QT信號與曹機制進行了詳細的論述,最后對QT Creator設(shè)計軟件的功能和優(yōu)勢概述。 QT主要特性QT是一個跨平臺的C++圖形用戶界面庫,由挪威TrollTech公司開發(fā),目前包括QT/X1基于Framebuffer的QT、快速開發(fā)工具QT Designer以及國際化工具QT Linguist等。人們所熟知的Linux下面的KDE環(huán)境就是基于QT開發(fā)而成的。QT支持Unix和Linux系統(tǒng)以及Windows系統(tǒng)。QT的主要特點有:面向?qū)ο?,很容易擴展,并且允許真正的組件編程;QT對各個模塊進行了良好的封裝,使各模塊可重用性較好;優(yōu)良的跨平臺特性,使用QT類編寫的程序可以實現(xiàn)“一次編碼,到處編譯”,極大的降低了跨平臺開發(fā)的難度;構(gòu)件支持,對于對象間通信,QT沒有采用函數(shù)回調(diào)的方法,而是采用了一種全新并且可選的被稱為“信號與槽”的對象間通信機制,通過一個對象信號的發(fā)射,另一個槽函數(shù)的響應(yīng),使各個對象之間的通信安全而且高效。QT的這些特點使它非常適合于真正的構(gòu)件編程,同時使各個組件之間的協(xié)同工作變得十分簡單,并且 QT是直接基于 Xlib的,不依賴Motif工具包,所以它的執(zhí)行效率比一般的基于平臺的代碼的執(zhí)行效率要高[7]。 QT編程機制簡介信號與槽機制是QT的核心機制,要精通QT編程就必須對信號和插槽有所了解。信號和插槽是一種高級接口,應(yīng)用于對象之間的通信,它是QT核心特性,也是QT區(qū)別于其他工具包的關(guān)鍵所在[8]。QT的信號與槽均以函數(shù)形式出現(xiàn),QT的窗口部件有很多預(yù)定義的信號,但也可以通過繼承來加入自己的信號。槽就是一個可以被調(diào)用處理特定信號的函數(shù)。QT的窗口部件有很多預(yù)定義的槽,但是通常的習(xí)慣是設(shè)計者可以加入自己的槽,這樣就可以處理自己所感興趣的信號??梢杂胏onnect()函數(shù)對需要的信號和槽進行連接。當(dāng)對象的內(nèi)部狀態(tài)發(fā)生改變,信號就被發(fā)射。當(dāng)一個信號被發(fā)射,它所連接的槽會被立即執(zhí)行,就像一個普通函數(shù)調(diào)用一樣(見圖41)。信號/槽機制完全不依賴于任何一種圖形用戶界面的事件回路。當(dāng)所有的槽都返回后發(fā)射的信號也將返回。信號與插槽機制并不要求類之間互相知道細節(jié),這樣就可以相對容易的開發(fā)出代碼可高重用的類。 信號和槽的機制是類型安全的:一個信號的簽名必須與它的接收槽的簽名相匹配。(實際上一個槽的簽名可以比它接收的信號的簽名少,因為它可以忽略額外的簽名。)因為簽名是一致的,編譯器就可以幫助檢測類型不匹配。這樣就以以警告的方式報告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。信號和槽是寬松地聯(lián)系在一起的:一個發(fā)射信號的類不用知道也不用注意哪個槽要接收這個信號。QT的信號和槽的機制可以保證如果你把一個信號和一個槽連接起來,槽會在正確的時間使用信號的參數(shù)而被調(diào)用。信號和槽可以使用任何數(shù)量、任何類型的參數(shù)。它們是完全類型安全的:不會再有回調(diào)核心轉(zhuǎn)儲(core dump)[9]。多個信號與單個插槽可以連接,單個信號與很多插槽也可以連接,甚至將一個信號與另外一個信號相連接也是可能的,這時無論第一個信號什么時候發(fā)射,系統(tǒng)都將立刻發(fā)射第二個信號??傊盘柵c插槽構(gòu)造了一個強大的部件編程機制。如果一個類要使用信號與槽機制,它就必須是從QObject或QObject的子類繼承,而且類的定義必須加上Q_OBJECT宏。signals、slots和emit是QT特有的關(guān)鍵字,分別用來表示信號、槽、和發(fā)送信號,移除這些關(guān)鍵字和預(yù)處理程序,就可以使用標(biāo)準的C++編譯器。槽同其他函數(shù)一樣也具有訪問權(quán)限,只是槽的訪問權(quán)限決定了誰可以和它相連,如一個public slots:包含了任何信號都可以相連的槽。一個protected slots:包含了只有這個類和它的子類的信號才能連接的槽。這就是說這些槽只是類的實現(xiàn)的一部分,而不是它和外界的接口。 一個private slots:包含了只有這個類本身的信號可以連接的槽,甚至它的子類都沒有獲得連接的權(quán)利。對象間信號與插槽的連接關(guān)系如圖41所示[9]。圖41 信號和槽的連接原理圖 Q
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1