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

正文內(nèi)容

基于minigui的嵌入式gui開發(fā)(更新版)

2026-01-12 21:20上一頁面

下一頁面
  

【正文】 ed GUI development and some deficiencies in this process. 關(guān)鍵詞: MiniGUI, GUI, Linux,嵌入式系統(tǒng) 目錄 1 引言 2 2 嵌入式 GUI 概述 4 嵌入式 GUI 的發(fā)展 4 嵌入式 GUI 的技術(shù)特點(diǎn) 4 3 開發(fā)工具 MiniGUI 概述 5 的介紹 5 的主要特點(diǎn) 5 的體系結(jié)構(gòu) 6 4Linux操作 系統(tǒng)概述 7 7 8 8 9 嵌入式 Linux上的 GUI 系統(tǒng)發(fā)展概況 9 5 嵌入式界面開發(fā)框架 10 Minigui版本描述 10 西北大學(xué)學(xué)士學(xué)位論文 21 在 PC機(jī)上的開發(fā) 11 6LMAGUI 描述 13 7 結(jié)論 17 8 參考文獻(xiàn) 17 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)境。 最后,感謝我的舍友,以及曾經(jīng)關(guān)心幫助過我的所有人。 8 參考文獻(xiàn) 【 1】 MiniGUI 編程指南( ) 北京飛漫軟件技術(shù)有限公司 2020 【 2】 MiniGUI 用戶手冊(cè) ( ) 北京飛漫軟件技術(shù)有限公司 2020 【 3】 [美 ] Ben Shneiderman Catherine Plasiant 著 張國印 李健利 等譯 李健利 審 校 用戶界面設(shè)計(jì) — 有效的人機(jī)交互策略(第四版) 北京:電子工業(yè)出版社 2020 【 4】 鄭燕軍 Linux介紹及其在企業(yè)網(wǎng)絡(luò)中的應(yīng)用 網(wǎng)絡(luò)通訊與安全 2020 【 5】 夏琳,張光顯,張麗娟 基于 Linux操作系統(tǒng)的嵌人式 GUI及其設(shè)計(jì)改進(jìn) 《現(xiàn)代電子技術(shù)應(yīng)用》 第 21期 2020 【 6】 魏勇明 我與 MiniGUI 的不了情 開放系統(tǒng)世界 2020 【 7】 解超 李善平 基于 LINUX的嵌入式 GUI 計(jì)算機(jī)工程與應(yīng)用 2020 【 8】 安成錦,孫茂陽,李坡 基于嵌入式 Linux系 統(tǒng)的 MiniGUI圖形界面開發(fā) 《現(xiàn)代電子技術(shù)》 第 20期 2020 9 致謝 這篇論文是在 高平安高老師 的指導(dǎo)下完成的。 由于 它本身小巧的特點(diǎn),常用于中小型系統(tǒng)的嵌入式界面開發(fā)。 /*設(shè)置進(jìn)度條的進(jìn)行過程進(jìn)度 ,定時(shí)器每發(fā)送一次定時(shí)消息,進(jìn)度加 5*/ SendDlgItemMessage(hDlg, IDC_PROGRESS, PBM_SETRANGE,1, min*60)。 break。hwnd6) 西北大學(xué)學(xué)士學(xué)位論文 15 {DestroyWindow (hwnd1)。hwnd2amp。 hwnd1=GetDlgItem (hDlg, IDC_STATIC1)。 6LMAGUI描述 LMTGUI 作為一種激光醫(yī)療設(shè)備上的嵌入式界面,非常小,性能好,效率比較高,占用的資源少。 MSG_TIMER消息: 創(chuàng)建定時(shí)器時(shí)指定的窗口會(huì)收到 MSG_TIMER消息,并傳遞到期程序入口點(diǎn) MiniGUIMain 調(diào)用 InitDialogBox (HWND_DESKTOP)函數(shù) 定義對(duì)話框各控件 建立對(duì)話框及控件 定義對(duì)話框 定義對(duì)話框回調(diào)函數(shù) 對(duì)話框與控件, 控件與控件間消息傳遞 程序退出 西北大學(xué)學(xué)士學(xué)位論文 14 的定時(shí)器標(biāo)號(hào)。對(duì)話框可以理解為子類化后的主窗口類。 第五步,安裝 MiniGUI之后,運(yùn)行下面的命令更新共享函數(shù)庫系統(tǒng)的緩存: ldconfig。 首先安裝 MiniGUI的資源文件。 由于安裝的 Linux系統(tǒng)是 RedHat ,且在安裝 Red Hat 時(shí)使用了 GRUB作為引導(dǎo)裝載器,其激活 FrameBuffer過程如下:首先需要修改/boot/grub/,在第一個(gè)出現(xiàn) Red Hat Linux()的地方,把它修改為 Red Hat Linux(, FrameBuffer) 。 GNU C編譯器版本為 。 嵌入式 Linux 上的 GUI 系統(tǒng)發(fā)展概況 近年來,嵌人式系統(tǒng)取得了迅猛的發(fā)展,在消費(fèi)類電子產(chǎn)品和工業(yè)控制智能儀表等領(lǐng)域得到了廣泛的應(yīng)用,而 Linux憑借其開放源代碼、幾乎支持所有的主流硬件平臺(tái)、支持大量的周邊硬件設(shè)備、可定制等優(yōu)點(diǎn),成為構(gòu)建嵌入式系統(tǒng)的強(qiáng)有力武器,不少公司都推出了基于 Linux的嵌入式產(chǎn)品。 其次是兼容性問題。目前主流的桌面系統(tǒng)仍然是 Windows,使用 Linux作服務(wù)器使得網(wǎng)絡(luò)格局變?yōu)榻诲e(cuò)式網(wǎng)絡(luò),這也是許多專家非常推崇的一種結(jié)構(gòu)。電子郵件、與 Inter相關(guān)的各種應(yīng)用、防火墻、 DNS、多媒體等領(lǐng)域是中國 Linux在企業(yè)級(jí)應(yīng)用最多的領(lǐng)域。隨著越來越多的企業(yè)采用 Linux, Linux在企業(yè)級(jí)應(yīng)用市場打下一片江山指日可待。而使用圖形窗口環(huán)境如 X Windows和 Microwindows則允許完全圖形模擬目標(biāo)圖形硬件,而不必交叉開發(fā)或下載任何程序更新。 Linux發(fā)行版本的內(nèi)核支持幾乎所有現(xiàn)代 32位處理器所需要實(shí)現(xiàn)的功能和所有在嵌入式系統(tǒng)中的應(yīng)用。因此.這一提供源碼的特點(diǎn)。 MiniGUI的目標(biāo)是保持小的特點(diǎn),并積極向模塊化方向發(fā)展,為各種嵌入式系統(tǒng)或?qū)崟r(shí)系統(tǒng)提供一個(gè)小型的窗口支持系統(tǒng)。 MiniGUI突出的特點(diǎn)是小巧、可配置。如圖 21所示。而隨著手持式設(shè)備的硬件條件的提高,最近出現(xiàn)的 Palm等手持式電腦或者在 Windows CE等面向嵌入式系統(tǒng)的操作系統(tǒng)上,已經(jīng)看到了完整的圖形用戶界面支持。而現(xiàn)在開發(fā)嵌入式 GUI的方法主要有下列三種 : (1)某些大型廠商有能力自己開發(fā)滿足自身需要的 GUI系統(tǒng)。錯(cuò)誤的操作應(yīng)該讓系統(tǒng)狀態(tài)保持不變,或者界面應(yīng)當(dāng)提供關(guān)于恢復(fù)狀態(tài)的說明。而運(yùn)用界面設(shè)計(jì)的 8條黃金規(guī)則中的以下幾條對(duì)嵌入式 GUI的開發(fā)過程也是很有幫助的,尤其是當(dāng)嵌入式 GUI越來越龐大,越來越復(fù)雜的時(shí)候,這些規(guī)則顯然必不可少。 LMAGUI旨在為該醫(yī)療設(shè)備提供一種簡潔,操作方便,穩(wěn)定性好的界面 。 該界面包括了進(jìn)入系統(tǒng)到中間過 程的操作到最后推出界面的一般操作流程。如 美國軍方標(biāo)準(zhǔn)( 1999)提出的如下人機(jī)工程學(xué)設(shè)計(jì)準(zhǔn)則也非常適合用于嵌入式 GUI的設(shè)計(jì): 1. 滿足操作、控制和維護(hù)人員對(duì)性能的要求 2. 將對(duì)操作人員的技能要求、知識(shí)要求和訓(xùn)練時(shí)間要求降到最低 3. 達(dá)到人與設(shè)備、軟件組合的可靠性 4. 在系統(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í)建立和測試。根據(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 。 為了運(yùn)行 MiniGuI,需要激活系統(tǒng)的 FrameBuffer設(shè)備驅(qū)動(dòng)程序。安裝上述源文件的過程如下所述。 第四步,修改 /etc/,將 /usr/local/lib目錄添加到該文件的最后一行。在 MiniGUI中,對(duì)話框是一類特殊的主窗口,這種主窗 口只關(guān)注與用戶的交互 —— 向用戶提供輸出信息,但更多的是 用于用戶輸入。該消息的 lParam參數(shù)包含了由DialogBoxIndirectParam函數(shù)的第四個(gè)參數(shù)傳遞到對(duì)話框回調(diào)函數(shù)的值。 DestroyAllControls銷毀對(duì)話框中的所有子控件, EndDialog用來銷毀對(duì)話框本身。 /*SET THE RANGE 120 OF IDC_DATA*/ SendDlgItemMessage(hDlg, IDC_DATA, CB_SETSPINVALUE, 5, 0)。amp。amp。 } else return 0。 /*hwnd1為 進(jìn)度條的操作句柄,該函數(shù)設(shè)置進(jìn)度條的起始位置為 0,進(jìn)度方向?yàn)榍斑M(jìn)方向 */ SendDlgItemMessage(hDlg, IDC_PROGRESS, PBM_DELTAPOS, 5, 0)。用 C 語言寫成的 MiniGUI 采取的是事件加消息的驅(qū)動(dòng)機(jī)制,非常接近于 面向?qū)ο蟮木幊陶Z言。由于時(shí)間較短,界面在中文支持上遇到了困難,若進(jìn)一步開發(fā),為了使系統(tǒng)應(yīng)用更加廣泛,最好讓其支持中文字符。特別要感謝我們 應(yīng)用物理學(xué)專業(yè) 的全體同學(xué)們。在結(jié)論中給出了嵌入式 GUI的一些開發(fā)的基本原則以及在開發(fā)過程中的一些不足之處。類似的操作環(huán)境應(yīng)提供 一致的操作系列;相同的術(shù)語應(yīng)該用在提示、菜單和幫助里;顏色、布局、大小寫、字體等應(yīng)當(dāng)自始至終保持一致。因有好多相關(guān)論文闡述這些內(nèi)容,在此不 再詳述。 (3)采用某些比較成熟的 GUI 系統(tǒng),比如 MiniGUI, MicroWindows 或者其他 GUI 系統(tǒng)。由于嵌入式硬件性能的不斷提升,使得在嵌入式設(shè)備上運(yùn)行精美的圖形用戶界面成為可能,同時(shí)智能手持設(shè)備、智能儀表的迅猛發(fā)展也對(duì) GUI 產(chǎn)生了極大的市場需求。 MiniGUI 是面向?qū)崟r(shí)嵌入式系統(tǒng)的輕量級(jí)圖形用戶界面支持系統(tǒng),其創(chuàng)始人 魏勇明先生將 MjniGUI 定義為:“ MiniGUI 是 Linux控制臺(tái)上運(yùn)行的、基于 SVGALib西北大學(xué)學(xué)士學(xué)位論文 23 和 LinuxThread 庫的多窗口圖形用戶界面支持系統(tǒng)。 Linux內(nèi)核: 300K~ 500K(由系統(tǒng)決定 ) 中間層是 MiniGUI 的核心層,其中包括了窗口系統(tǒng)必不可少的各個(gè)模塊,如圖 31 所示:最頂層的 API 是提供給用戶的編程接口。通過讓人們研究這些不斷被修正的源碼.開放源碼的開發(fā)方式為 Linux 操作系統(tǒng)帶來了高性能和高可靠性。在 GPL 許可協(xié)議下.各種內(nèi)核修改都可以得到反映,不同開發(fā)組和公司集中于自己特定的方向進(jìn)行改進(jìn)。 Linux正在走進(jìn)越來越多人的視線,也已經(jīng)讓無數(shù)的人為之深深吸引,除了眾多的軟件開發(fā)商外,也包括許多軟、硬件廠商,以及分布在不同國家、不同行業(yè)的企業(yè)及個(gè)人用戶。 當(dāng) Linux剛剛在中國出現(xiàn)時(shí),人們常常議論的一個(gè)話題就是“制約中國 Linux發(fā)展的重要原因就是支持 Linux的軟、硬件產(chǎn)品缺乏,特別是應(yīng)用軟件的缺乏”。 逐漸成熟的技術(shù)實(shí)力和日益被認(rèn)可的成功案例正成為促進(jìn)中國 Linux迅速發(fā)展的根本原因。與 Unix系統(tǒng)相比, linux的主要優(yōu)勢表現(xiàn)在:開放源碼,應(yīng)用豐富。各家硬件廠商開發(fā)相應(yīng)產(chǎn)品的 Linux 驅(qū)動(dòng)程序也主要針對(duì) Red Hat 等幾個(gè)主要 Linux 廠商.硬件兼容性問題不容忽視接下來是應(yīng)用支持問題。目前基于 Linux 的嵌 入式 GUI 產(chǎn)品并不是很多,而且由于各種嵌入式平臺(tái)巨大的差異性,在嵌入式 GUI 領(lǐng)域也不大可能產(chǎn)生像在 Pc機(jī)領(lǐng)域 Windows 一支獨(dú)秀的局面,因此對(duì)于 GUI 的開發(fā)具有十分廣闊的市場前景。MiniGUI 所使用的資源文件 miniguires 版本為 的上述文件代碼可在網(wǎng)站 LMTGUI的部分開發(fā),即不涉及 LMTGUI在相應(yīng)硬件平臺(tái)上的移植和測試,所以在此不介紹開發(fā)相應(yīng)系統(tǒng)的硬件平臺(tái)。要開發(fā) MiniGUI 程序,首先要建立其開發(fā)環(huán)境 。第二步,用 cd命令改變到新建的目錄中,然后以超級(jí)用戶的身份運(yùn)行 make install命令: mak
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1