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

正文內(nèi)容

基于minigui的嵌入式gui開發(fā)(存儲(chǔ)版)

2025-12-28 21:20上一頁面

下一頁面
  

【正文】 ..................................... 11 6LMAGUI描述 ............................................................................................................................ 14 7結(jié)論 ....................................................................................................................................... 17 8參考文獻(xiàn) ................................................................................................................................ 18 9致謝 ....................................................................................................................................... 18 1 引言 近年來,隨著軟硬件資源的成熟與完善,嵌入式微處理器的數(shù)據(jù)處理能力從 4位, 8位, 16位發(fā)展到現(xiàn)在廣泛應(yīng)用的 32位,甚至 64位;嵌入式系統(tǒng)軟件的發(fā)展也經(jīng)歷功能單一的專用監(jiān)控系統(tǒng),具有一定開放性的專用系統(tǒng)內(nèi)核,到現(xiàn)在 真正意義上的操作系統(tǒng);嵌入式軟件開發(fā)也從匯編語言,高級(jí)語言,到現(xiàn)在在硬件抽象層基礎(chǔ)上,面向開發(fā)人員無差別的 開發(fā)環(huán)境。西北大學(xué)學(xué)士學(xué)位論文 1 基于 MiniGUI 的嵌入式 界面 開發(fā) 應(yīng)用物理 專業(yè) 羅文剛 20202000117 指 導(dǎo) 老 師 高平安 摘要 MiniGUI是由北京飛漫軟件技術(shù)有限公司主持的自由軟件,遵循 GPL條款發(fā)布。嵌入式系統(tǒng)已經(jīng)廣泛滲透到人們的工作、生活中,從家用電器、手持通訊設(shè)備、信息終端、醫(yī)療設(shè)備、儀器儀表、汽車、航天航空、軍事裝備、制造工業(yè)、過程控制等。對(duì)每個(gè)用戶操作都應(yīng)有對(duì)應(yīng)的系統(tǒng)反饋信息。在本程序開發(fā)中也用 Linux作為系統(tǒng)開發(fā)平臺(tái)。 2 嵌入式 GUI 概述 嵌入式 GUI 的發(fā)展 隨著嵌入式產(chǎn)品的發(fā)展,往往要求嵌入式操作系統(tǒng)有網(wǎng)絡(luò)和圖形的功能。 嵌入式 GUI 的技術(shù)特點(diǎn) 圖形用戶界面是指計(jì)算機(jī)與其使用者之間的對(duì)話接口,是計(jì)算機(jī)系統(tǒng)的重要組成部分,他基于操作系統(tǒng) 之上,為用戶提供豐富的圖形編程接口,使其能夠方便快速地編制界面友好的應(yīng)用程序。 MiniGUI的目標(biāo)是保持現(xiàn)有小巧的特點(diǎn) ” 。 MiniGUI字體、位圖等資源: 800K 從這開 始Linux迅速成為用戶增長(zhǎng)較快的操作系統(tǒng)平臺(tái)之一.如今世界上有成千上萬的Linux開發(fā)人員。它使得 Linux內(nèi)核及其編譯器支持幾乎所有流行的用于嵌入式系統(tǒng)的 32位微處理器。而且 GUN C編譯項(xiàng)目保持每種處理器的編譯器及時(shí)更新。值得注意的是,中國(guó)和印度正在積極培養(yǎng)國(guó)內(nèi)的Linux專業(yè)人才,以便在未來的市場(chǎng)競(jìng)爭(zhēng)中占據(jù)優(yōu)勢(shì),從中也可以預(yù)見這些國(guó)家對(duì)Linux軟件 技術(shù)的需求在逐步增加。而且 Linux平臺(tái)上現(xiàn)在已經(jīng)有了相當(dāng)多的應(yīng)用軟件 。 Linux最大的優(yōu)勢(shì)是其開放性。 (當(dāng)然,該系統(tǒng)的性能也非常出色,否則價(jià)格再低.也毫無意義 。如果得不到軟件開發(fā)商的支持.再好的操作系統(tǒng)也沒用, Windows的快速發(fā)展就是一個(gè)正面例子.國(guó)內(nèi)原先開發(fā)的多套操作系統(tǒng)無疾而終是反面例子。正是由于“ Linux具有這么多優(yōu)點(diǎn),使得它在嵌入式領(lǐng)域取得了長(zhǎng)足的發(fā)展,因而開發(fā)基于 Linux的 GUI系統(tǒng)就顯得尤為必要 .在桌面版的 Linux系統(tǒng)中普遍采用的 GUI是XWindows系統(tǒng),但顯然它相對(duì)于嵌入式系統(tǒng)來說是過于龐大了,嵌入式系統(tǒng)要求西北大學(xué)學(xué)士學(xué)位論文 11 的是一個(gè)輕量級(jí)的性能可靠和可裁減的 GUI,因此需要重新開發(fā)適合嵌人式系統(tǒng)的 GUI。 在 PC 機(jī)上的開發(fā) 由于在嵌入式系統(tǒng)環(huán)境下調(diào)試 MiniGUI程序比較復(fù)雜,為了縮短開發(fā)周期,可以先將程序在 PC機(jī)上調(diào)試,成功后加載進(jìn)嵌入式 Linux的文件系統(tǒng)即可。 MiniGuI圖形系統(tǒng)由函數(shù)庫、資源及演示程序組成。 其次配置和編譯 ,使用 tar解開 的目錄。在本次開發(fā)的程序中包含的 MiniGUI圖形包的頭文件有 : MiniGUI常用的宏及數(shù)據(jù)類型的定義; ; 、數(shù)據(jù)類型 、數(shù)據(jù)結(jié)構(gòu)以及函數(shù)接口聲明; MiniGUI繪圖函數(shù)的接 121定義; libminigui中所有內(nèi)建控件的接口定義; ( 2)程序入口點(diǎn) MiniGUI的程序人口點(diǎn)是 MiniGUIMain函數(shù),系統(tǒng)初始化后就會(huì)自動(dòng)找到該函數(shù)。 包括 6個(gè)靜態(tài)框, 5個(gè)按鈕, 1個(gè)進(jìn)度條, 1個(gè)旋鈕數(shù)字框和 1個(gè)定時(shí)器 。其中按鈕標(biāo)識(shí)符 id= LOWORD(wParam),通知消息的代碼為: code = HIWORD(wParam)。其相應(yīng)的源代碼如下所示。 hwnd5=GetDlgItem (hDlg, IDC_DATA)。hwnd4amp。 ShowWindow(hwnd4,SW_SHOW)。 /*給對(duì)話框發(fā)一次定時(shí)消息 */ hOldCursor = SetDefaultCursor (GetSystemCursor (IDC_WAIT))。 通過單擊“ EXIT”按鈕,可進(jìn)入最后一個(gè)界面,即退出系統(tǒng)界面,在該界面有“ Thanks using the system!”作為系統(tǒng)退出界面的提示語言。 MiniGUI 的網(wǎng)站上提供了許多非常西北大學(xué)學(xué)士學(xué)位論文 18 好的例子,在設(shè)計(jì)軟件,編寫代碼過程中借鑒了其中不少的經(jīng)驗(yàn)。 還要感謝物理系的所有老師們,感謝您們這四年來對(duì)我的培養(yǎng)和關(guān)心照顧。該界面包括了進(jìn)入系統(tǒng)到中間過程的操作到最后推出界面的一般操作流程。如美國(guó)軍方標(biāo)準(zhǔn)( 1999)提出的如下人機(jī)工程學(xué)設(shè)計(jì)準(zhǔn)則也非常適合用于嵌入式 GUI 的設(shè)計(jì): 滿足操作、控制和維護(hù)人員對(duì)性能的要求 將對(duì)操作人員的技能要求、知識(shí)要求和訓(xùn)練時(shí)間要求降到最低 達(dá)到人與設(shè)備、軟件組合的可靠性 在系統(tǒng)中和系統(tǒng)時(shí)間逐步建立一種設(shè)計(jì)標(biāo)準(zhǔn) 顯然在性能要求和可靠性方面,嵌入式 GUI 的要求更加強(qiáng)烈。應(yīng)當(dāng)盡可能地設(shè)計(jì)不讓用戶犯嚴(yán)重錯(cuò)誤的系統(tǒng)。因此很多嵌入式系統(tǒng)需要自己特定的嵌入式GUI。但比 Windows CE,嵌入式 Linux的圖形操作功能相對(duì)較弱。 嵌入式 GUI 構(gòu)成通常由 3 個(gè)基本層次組成:顯示模型、窗口模型和用戶模型。 (1)提供了完備的多窗口機(jī)制和消息傳遞機(jī)制; (2)對(duì)話框和消息框支持; (3)提供常用的控件類,包括文本框、按鈕、編輯框、列表框等; (4)界面皮膚支持.用戶可以通過皮膚支持獲得外觀非常華麗的圖形界面; (5)BMP, GIF, JPEG 等常見圖像文件的支持; (6)小巧,包含全部功能的庫文件為 300 kB 左右; (7)可配置,可根 據(jù)項(xiàng)目需求進(jìn)行定制配置和編譯; (8)可移植性好。如果不需要某些特征.系統(tǒng)容量還可以更少。但不允許在不提供修改了源碼的情況下發(fā)布軟件。由 于 Linux 的源碼公開性以及支持現(xiàn)代處理器的特定結(jié)構(gòu).使它又開辟了一條通向?qū)崟r(shí)操作系統(tǒng)的光明大道。在開發(fā)基于 Linux的應(yīng)用程序時(shí).使用基于 Linux的主機(jī)開發(fā)平臺(tái)的優(yōu)點(diǎn)在于,一般情況下,對(duì)于應(yīng)用程序的主要部分必須在建立目標(biāo)硬件設(shè)備時(shí)建立和測(cè)試。根據(jù)調(diào)查顯示,采用了 Linux的企業(yè)有超過 90%愿意繼續(xù)使用 Linux或者加大 Linux方面的投資。就企業(yè)級(jí)應(yīng)用而言.從第一個(gè)企業(yè)級(jí)應(yīng)用黑龍江郵政的電子化支局建設(shè)開始, Linux在企業(yè)級(jí)的應(yīng)用方面開始占領(lǐng)一些非關(guān)鍵行業(yè)及非核心業(yè)務(wù)領(lǐng)域。用戶不必在發(fā)現(xiàn)漏洞之后.仍要等待軟件廠商修改自己封閉的代碼后再發(fā)布補(bǔ)丁 ,而將服務(wù)器暴露在危險(xiǎn)之中?,F(xiàn)在, Linux廠商針對(duì)系統(tǒng)漏洞發(fā)布補(bǔ)丁的反應(yīng)速度還稍嫌不夠。 Linux 的發(fā)展受硬件影響很大,Linux 廠商未來到底是依附于硬件廠商.還是獨(dú)立出來、讓其他的軟硬件來支持這個(gè)平臺(tái) ?選擇一個(gè)合理的商業(yè)模式成為現(xiàn) 在 Linux廠商面臨的問題。其相應(yīng)的版本號(hào)如下: Linux操作系統(tǒng)的版本為 RedHat 。由于安裝的 Linux系統(tǒng)是 RedHat ,且在安裝 Red Hat 時(shí)使用了 GRUB 作為引導(dǎo)裝載器,其激活 FrameBuffer過程如下:首先需要修改 /boot/grub/ 文件,在第一個(gè)出現(xiàn) Red Hat Linux()的地方,把它修改為 Red Hat Linux(, FrameBuffer) 。 首先安裝 MiniGUI 的資源文件。 MiniGUI 的資源部分包括運(yùn)行 MiniGUI 應(yīng)用程序需要的基本字體、圖標(biāo)、位圖以及鼠標(biāo)光標(biāo)等。 第一:設(shè)置 MiniGUI 運(yùn)行環(huán)境。目前國(guó)內(nèi)外已經(jīng)推出了很多基于 Linux的 GUI 產(chǎn)品,現(xiàn)在比較流行的一些 GUI 產(chǎn)品包括 MiniGUI、 MicmWindov,OpenGUI、 QT/ Embedded 等,其中 QT/ Embedded屬于商業(yè)化的產(chǎn)品,其他屬于 開源軟件。 最后還有商業(yè)模式的問題。 ) 近年來, Linux憑借其開放源碼的特性在操作系統(tǒng)領(lǐng)域中迅速崛起,但它面 臨的問題仍很突出:首先要解決的是安全問題。由于開放了源代碼使大家對(duì)系統(tǒng)的工作機(jī)制可以透徹進(jìn)行的了解.發(fā)現(xiàn)其中錯(cuò)誤,并迅速糾正錯(cuò)誤。 1999 年中國(guó)才有第一家 Linux 公司.現(xiàn)在國(guó)內(nèi)成規(guī)模的 IAnUX 廠商已有二十多家。 Intel、 IBM、 HP、 Oracle、Sybase、 BEA、 CA 等國(guó)際知名軟硬件廠商紛紛支持 Linux 后. Linux 具備了架構(gòu)企業(yè)級(jí)應(yīng)用的基礎(chǔ)條件。嵌入式 Linux 發(fā)行版本提供基于主機(jī)的支持目標(biāo)平臺(tái)的交叉開發(fā)。這些微處理器包括 Intel x8 ARM、 Motorola/ IBM PowerPC、西北大學(xué)學(xué)士學(xué)位論文 24 NEC MIPS和 HitachiSH 等。 Linux取得巨大成功的主要原因在于它采用了開放源碼的開發(fā)方式.并遵從 GPL許可協(xié)議。 漢字輸入法: 400K MiniGUI 是一個(gè)完全遵循 GPL 條款的純自由軟件 的主要特點(diǎn) MiniGUl 提供了完備的多窗口機(jī)制,實(shí)現(xiàn)了類 win32 的消息傳遞機(jī)制;能夠支持多字符集和多字體,以及全拼、五筆等漢字輸 入法:可以支持常見的圖像文件,如 BMP、 GIF、 JPEG、PCX 等;還支持 Windows的資源文件,如位圖、圖標(biāo)、光標(biāo)等。對(duì)嵌入式 GUI的基本要求有:圖形算法簡(jiǎn)潔、快速,占用資源少;功能強(qiáng);可靠性高;模塊結(jié)構(gòu),便于移植和定制 嵌入式 GUI 系統(tǒng)的實(shí)現(xiàn)模式有單進(jìn)程模式或多線程模式、多線程微客戶/服務(wù)器模式、多進(jìn)程客戶/服務(wù)器模式。利用源代碼開放的Linux搭建嵌入式操作系統(tǒng),由于強(qiáng)大的網(wǎng)絡(luò)功能和低成本,近來得到了越來越多的應(yīng)用。 嵌入式系統(tǒng)往往是一種定制設(shè)備,它們對(duì) GUI的需求也各不相同。對(duì)于常用的或較次要的操作,反饋信息可以很簡(jiǎn)短;而對(duì)于不常用的但重要的操作,反饋信息就應(yīng)豐富一些。隨著嵌入式系統(tǒng)的廣泛應(yīng)用和發(fā)展,促使嵌入式系統(tǒng)對(duì)良好 GUI 系統(tǒng)的需求越來越迫切。它是一種面向?qū)崟r(shí)嵌入式系統(tǒng)的輕量級(jí)圖形用戶界面支持系統(tǒng)。在作畢業(yè)論文期間, 高老師 在 電腦的提供、 課題的擬定、 問題的解決 、論文的修改等方面都給予我不諱地教導(dǎo)與幫助,不僅為我提供了寬松的學(xué)習(xí)環(huán)境,更培養(yǎng)了我獨(dú)立從事科研的能力。 激光醫(yī)療設(shè)備的操作比較簡(jiǎn)單,這使得 LMAGUI 的界面也相對(duì)簡(jiǎn)潔。 正常工作界面主要是為了表明系統(tǒng)正在進(jìn)行工作,并且工作正常。提示語言代碼和按鈕的代碼基本與前面的相同,下面著重列出預(yù)熱時(shí)間設(shè)置框 接受用戶輸入的時(shí)間 的代碼: (在用戶單擊確定按鈕時(shí),處理預(yù)熱時(shí)間設(shè)置框接受到的數(shù)據(jù),并設(shè)置好定時(shí)器) min = SendDlgItemMessage(hDlg, IDC_DATA, CB_GETSPINVALUE, 0, 0)。*/ DestroyWindow (hwnd2)。hwnd3amp。 hwnd3=GetDlgItem (hDlg, IDC_STATIC2)。 在進(jìn)入系統(tǒng)界面的正中間有一行提示語言:“ Wele to system!” 在其左下方有“ NEXT” 按鈕 ,通過單 擊此按鈕可進(jìn)入預(yù)熱時(shí)間設(shè)置界面。在程序中用定時(shí)器來 確定加熱的時(shí)間長(zhǎng)短,并在進(jìn)度條中顯示出來。 圖 51 圖形用戶界面開發(fā)流程圖 ( 3)對(duì)話框回調(diào)函數(shù) 在定義完對(duì)話框模板數(shù)據(jù)之后,需要定義對(duì)話框的回調(diào)函數(shù),并調(diào)用DialogBoxIndirecParam函數(shù)建立對(duì)話框。圖形用戶界面的開發(fā)流程圖如圖 51所示。 該命令將建立 。 第二:建立 MiniGUI運(yùn)行環(huán)境。 MiniGUI 所使用的資源文件 miniguires 版本為 的上述文件代碼可在網(wǎng)站 上下載到。目前基于 Linux的嵌入式 GUI產(chǎn)品并不是很多,而且由于各種嵌入式平臺(tái)巨大的差異性, 在嵌入式 GUI領(lǐng)域也不大可能
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1