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

正文內(nèi)容

基于minigui的嵌入式gui開發(fā)-文庫吧在線文庫

2024-12-31 21:20上一頁面

下一頁面
  

【正文】 產(chǎn)生像在 Pc機(jī)領(lǐng)域 Windows一支獨(dú)秀的局面,因此對(duì)于 GUI的開發(fā)具有十分廣闊的市場(chǎng)前景。各家硬件廠商開發(fā)相應(yīng)產(chǎn)品的 Linux驅(qū)動(dòng)程序也主要針對(duì) Red Hat等幾個(gè)主要 Linux廠商.硬件兼容性問題不容忽視接下來是應(yīng)用支持問題。與 Unix系統(tǒng)相比, linux的主要優(yōu)勢(shì)表現(xiàn)在:開放源碼,應(yīng)用豐富。逐漸成熟的技術(shù)實(shí)力和日益被認(rèn)可的成功案例正成為促進(jìn)中國 Linux迅速發(fā)展的根本原因。 當(dāng) Linux剛剛在中國出現(xiàn)時(shí),人們常常議論的一個(gè)話題就是“制約中國 Linux發(fā)展的重要原因就是支持 Linux的軟、硬件產(chǎn)品缺乏,特別是應(yīng)用軟件的缺乏”。 的發(fā)展?fàn)顩r Linux正在走進(jìn)越來越多人的視線,也已經(jīng)讓無數(shù)的人為之深深吸引,除了眾多的軟件開發(fā)商外,也包括許多軟、硬件廠商,以及分布在不同國家、不同行業(yè)的企業(yè)及個(gè)人用戶。在 GPL許可協(xié)議下.各種內(nèi)核修改都可以得到反映,不同開發(fā)組和公司集中于自己特定的方向進(jìn)行改進(jìn)。通過讓人們研究這些不斷被修正的源碼.開放源碼的開發(fā)方式為 Linux操作系統(tǒng)帶來了高性能和高可靠性。中間層是 MiniGUI的核心層,其中包括了窗口系統(tǒng)必不可少的各個(gè)模塊,如圖 31所示:最頂層的 API是提供給用戶的編程接口。 Linux內(nèi)核: 300K~ 500K(由系統(tǒng)決定 ) MiniGUI是面向?qū)崟r(shí)嵌入式系統(tǒng)的輕量級(jí)圖形用戶界面支持系統(tǒng),其創(chuàng)始人魏勇明先生 將 MjniGUI定義為:“ MiniGUI是Linux控制臺(tái)上運(yùn)行的、基于 SVGALib和 LinuxThread庫的多窗口圖形用戶界面支持系統(tǒng)。 由于嵌入式硬件性能的不斷提升,使得在嵌入式設(shè)備上運(yùn)行精美的圖形用戶界面成為可能,同時(shí)智能手持設(shè)備、智能儀表的迅猛發(fā)展也對(duì) GUI 產(chǎn)生了極大的市場(chǎng)需求。 (3)采用某些比較成熟的 GUI系統(tǒng),比如 MiniGUI, MicroWindows或者其他 GUI系統(tǒng)。 因有好多相關(guān)論文闡述這些內(nèi)容,在此不再詳述。類似的操作環(huán)境應(yīng)提供一致的操作系列;相同的術(shù)語應(yīng)該用在提示、菜單和幫助里;顏色、布局、大小寫、字體等應(yīng)當(dāng)自始至 終保持一致。 在 結(jié)論 中 給出了嵌入式 GUI的一些開發(fā)的基本原則 以及在開發(fā)過程中的一些不足之處。 它是一種面向 實(shí)時(shí)嵌入式系統(tǒng)的輕量級(jí)圖形用戶界面支持系統(tǒng)。隨著嵌入式系統(tǒng)的廣泛應(yīng)用和發(fā)展,促使嵌入式系統(tǒng)對(duì)良好 GUI系統(tǒng)的需求越來越迫切。對(duì)于常用的或較次要的操作,反饋信息可以很簡(jiǎn)短;而對(duì)于不常用的但重要的操作,反饋信息就應(yīng)豐富一些。 嵌入式系統(tǒng)往往是一種定制設(shè)備,它們對(duì) GUI的需求也各不相同。利用源代碼開放的 Linux搭建嵌入式操作系統(tǒng),由于強(qiáng)大的網(wǎng)絡(luò)功能和低成本,近來得到了越 來越多的應(yīng)用。對(duì)嵌入式 GUI的基本要求有:圖形算法簡(jiǎn)潔、快速,占用資源少;功能強(qiáng);可靠性高;模塊結(jié)構(gòu),便于移植和定制 嵌入式 GUI系統(tǒng)的實(shí)現(xiàn)模式有單進(jìn)程模式或多線程模式、多線程微客戶/服務(wù)西北大學(xué)學(xué)士學(xué)位論文 5 器模式、多進(jìn)程客戶/服務(wù)器模式。 MiniGUI是一個(gè)完全遵循 GPL條款的純自由軟件 MiniGUl提供了完備的多窗口機(jī)制,實(shí)現(xiàn)了類 win32的消息傳遞機(jī)制;能夠支持多字符集和多字體,以及全拼、五筆等漢字輸入法:可以支持常見的圖像文件,西北大學(xué)學(xué)士學(xué)位論文 6 如 BMP、 GIF、 JPEG、 PCX等;還支持 Windows的資源文件,如位圖、圖標(biāo)、 光標(biāo)等。 漢字輸入法: 400K Linux取 得巨大成功的主要原因在于它采用了開放源碼的開發(fā)方式.并遵從 GPL許可 協(xié)議。這些微處理器包括 Intel x8 ARM、Motorola/ IBM PowerPC、 NEC MIPS和 HitachiSH等。嵌入式 Linux發(fā)行版本提供基于主機(jī)的支持目標(biāo)平臺(tái)的交叉開發(fā)。 Intel、 IBM、 HP、 Oracle、 Sybase、 BEA、 CA等國際知名軟硬件廠商紛紛支持 Linux后. Linux具備了架構(gòu)企業(yè)級(jí)應(yīng)用的基礎(chǔ)條件。西北大學(xué)學(xué)士學(xué)位論文 9 1999年中國才有第一家 Linux公司.現(xiàn)在國內(nèi)成規(guī)模的 IAnUX廠商已有二十多家。由于開放了源代碼使大家對(duì)系統(tǒng)的工作機(jī)制可以透徹進(jìn)行的了解.發(fā)現(xiàn)其中錯(cuò)誤,并迅速糾正錯(cuò)誤。 ) 的不利因素 近年來, Linux憑借其開放源碼的特性在操作系統(tǒng)領(lǐng)域中迅速崛起,但它面臨的問題仍很突出:首先要解決的是安全問題。 最后還有商業(yè)模式的問題。目前國內(nèi)外已經(jīng)推出了很多基于 Linux的 GUI產(chǎn)品,現(xiàn)在比較流行的一些 GUI產(chǎn)品包括 MiniGUI、 MicmWindov,OpenGUI、 QT/ Embedded等,其中 QT/ Embedded屬于商業(yè)化的產(chǎn)品,其他屬于開源軟件。 由于不涉及 LMTGUI的移植,在此將不會(huì)介紹移植過程。 MiniGUI的函數(shù)庫部分由libminigui, libmgext以及 libvcongui三個(gè)函數(shù)庫組成。該命令將建立 。 再通過 調(diào)用 InitDialogBox (HWND_DESKTOP)函數(shù)初始化對(duì)話框。對(duì)話框回調(diào)函數(shù)是一類特殊的主窗口回調(diào)函數(shù)。在程序中因?yàn)橛卸鄠€(gè)按鈕控件,所以要多次用到該消息。 case IDC_COM1: /*Show IDC_STATIC2,IDC_DATA,IDC_STATIC3。 hwnd6=GetDlgItem (hDlg, IDC_STATIC3)。amp。 ShowWindow(hwnd5,SW_SHOW)。 /*設(shè)置鼠標(biāo)狀態(tài)為忙 */ 第三個(gè)界面為預(yù)熱過程等待界面,在等待過程中,選用進(jìn)度條作為 直觀的已等待時(shí)間顯示,讓用戶的等待不至于沒有期望,減少用戶對(duì)系統(tǒng)的焦慮。在退出界面時(shí)會(huì)做一些善 后工作,先處理一些系統(tǒng)的信號(hào),并銷毀所有子控件和對(duì)話框 , 讓系統(tǒng)穩(wěn)定退出??偟恼f來,LMAGUI 基本符合用戶的愿望,達(dá)到了操作需求。你 們的諄諄教誨將深深地影響我的一生。 LMAGUI 旨在為該醫(yī)療設(shè)備提供一種簡(jiǎn)潔,操作方便,穩(wěn)定性好的界面。而運(yùn)用界面設(shè)計(jì)的 8條黃金規(guī)則中的以下幾條對(duì)嵌入式 GUI的開發(fā)過程也是很有幫助的,尤其是當(dāng)嵌入式 GUI越來越龐大,越來越復(fù)雜的時(shí)候,這些規(guī)則顯然必不可少。錯(cuò)誤的操作應(yīng)該讓系統(tǒng)狀態(tài)保持不變,或者界面應(yīng)當(dāng)提供關(guān)于恢復(fù)狀態(tài)的說明。而現(xiàn)在開發(fā)嵌入式 GUI 的方法主要有下列三種: (1)某些大型廠商有能力自己開發(fā)滿足自身需要的 GUI 系統(tǒng)。而隨著手持式設(shè)備的硬件條件的提高,最近出現(xiàn)的 Palm 等手持式電腦或者在 Windows CE 等面向嵌入式系統(tǒng)的操作系統(tǒng)上,已經(jīng)看到了完整的圖形用戶界面支持。如圖 21所示。 MiniGUI 突出的特點(diǎn)是小巧、可配置。 MiniGUI 的目標(biāo)是保持小的特點(diǎn),并積極向模塊化方向發(fā)展,為各種嵌入 式系統(tǒng)或?qū)崟r(shí)系統(tǒng)提供一個(gè)小型的窗口支持系統(tǒng)。因此.這一提供源碼的特點(diǎn)。 Linux 發(fā)行版本的內(nèi)核支持幾乎所有現(xiàn)代 32 位處理器所需要實(shí)現(xiàn)的功能和所有在嵌入式系統(tǒng)中的應(yīng)用。而使用圖形窗口環(huán)境如 X Windows 和 Microwindows 則允許完全圖形模 擬目標(biāo)圖形硬件,而不必交叉開發(fā)或下載任何程序更新。隨著越來越多的企業(yè)采用 Linux, Linux在企業(yè)級(jí)應(yīng)用市場(chǎng)打下一片江山指日可待。電子郵件、與 Inter 相關(guān)的各種應(yīng)用、防火墻、 DNS、多媒體等領(lǐng)域是中國 Linux在企業(yè)級(jí)應(yīng)用最多的領(lǐng)域。目前主流的桌面系統(tǒng)仍然是 Windows,使用 Linux 作服務(wù)器使得網(wǎng)絡(luò)格局變?yōu)榻诲e(cuò)式網(wǎng)絡(luò),這也是許多專家非常推崇的一種結(jié)構(gòu)。 其次是兼容性問題。 嵌入式 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)品。 GNU C編譯器版本為 。并在 kernel打頭的一行添加 vga=。第一步,使用 tar 命令解開 ,使用如下命令: $tar zxf 。 MiniGUI 的函數(shù)庫部分由 libminigui,libmgext 以及 libvcongui三個(gè)函數(shù)庫組成。由于不涉及 LMTGUI 的移植,在此將不會(huì)介紹移植過程。正是由于“ 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)要求的是一個(gè)輕量級(jí)的性能可靠和可裁減的 GUI,因此需要重新開發(fā)適合嵌人式系統(tǒng)的 GUI。如果得不到軟件開發(fā)商的支持.再好的操作系統(tǒng)也沒用, Windows 的快速發(fā)展就是一個(gè)正面例子.國內(nèi)原先開發(fā)的多套操作系統(tǒng)無疾而終是反面例子。 (當(dāng)然,該系統(tǒng)的性能也非常出色,否則價(jià)格再低.也毫無意義。 Linux最大的優(yōu)勢(shì)是其開放性。而且 Linux 平臺(tái)上現(xiàn)在已經(jīng)有了相當(dāng)多的應(yīng)用軟件。值得注意的是,中國和印度正在積極培養(yǎng)國內(nèi)的 Linux 專業(yè)人才,以便在未 來的市場(chǎng)競(jìng)爭(zhēng)中占據(jù)優(yōu)勢(shì),從中也可以預(yù)見這些國家對(duì) Linux軟件技術(shù)的需求在逐步增加。 而且 GUN C 編譯項(xiàng)目保持每種處理器的編譯器及時(shí)更新。它使得 Linux內(nèi)核及其編譯器支持幾乎所有流行的用于嵌入式系統(tǒng)的 32位微處理器。從這開始 Linux迅速成為用戶增長(zhǎng)較快的操作系統(tǒng)平臺(tái)之一.如今世界上有成千上萬的 Linux開發(fā)人員。 MiniGUI 字體、位圖等資源: 800K MiniGUI 的目標(biāo)是保持現(xiàn)有小巧的特點(diǎn)”。 嵌入式 GUI 的技術(shù)特點(diǎn) 圖形用戶界面是指計(jì)算機(jī)與其使用者之間的對(duì)話接口,是計(jì)算機(jī)系統(tǒng)的重要組成部分,他基于操作系統(tǒng)之上,為用戶提供豐富的圖形編程接口,使其能夠方便快速地編制界面友好的應(yīng)用程序。 西北大學(xué)學(xué)士學(xué)位論文 22 2 嵌入式 GUI 概述 嵌入式 GUI 的發(fā)展 隨著嵌入式產(chǎn)品的發(fā)展,往往要求嵌入式操作系統(tǒng)有網(wǎng)絡(luò)和圖形的功 能。在本程序開發(fā)中也用 Linux作為系統(tǒng)開發(fā)平臺(tái)。對(duì)每個(gè)用戶操作都應(yīng)有對(duì)應(yīng)的系統(tǒng)反饋信息。嵌入式系統(tǒng)已經(jīng)廣泛滲透到人們的工作、生活中,從家用電器、手持通訊設(shè)備、信息終端、醫(yī)療設(shè)備、儀器儀表、汽車、航天航空、軍事裝備、制造工業(yè)、過程控制等。 10 附錄 程序源代碼 附錄一:程序源代碼 西北大學(xué)學(xué)士學(xué)位論文 20 基于 MiniGUI 的嵌入式界面開發(fā) 應(yīng)用物理專業(yè) 羅文剛 20202000117 指導(dǎo)老師 高平安 摘要 MiniGUI 是由北京飛漫軟件技術(shù)有限公司主持的自由軟件,遵循 GPL 條款發(fā)布。在論文完成之際,首先向 高 老師表示深深地感謝。 在開發(fā)過程中不但熟悉了這些軟件,還掌握了開發(fā)嵌入式界面的基本流程。 /*,設(shè)置進(jìn)度條的進(jìn)度范圍,從 1到 min*60, min為用戶設(shè)置的時(shí)間 */ 當(dāng)用戶設(shè)置的時(shí)間到達(dá)時(shí),即進(jìn)度條到達(dá)最大值時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)入正常工作狀態(tài)界面。 圖 61 LMAGUI 系統(tǒng)界面 進(jìn)入系統(tǒng)的界面圖如圖 62所示: 預(yù)熱時(shí)間設(shè)置界面 預(yù)熱過程等待界面 退出系統(tǒng)界面 進(jìn)入系 統(tǒng)界面 正常工作界面 工作暫停界面 西北大學(xué)學(xué)士學(xué)位論文 16 圖 63 預(yù)熱時(shí)間設(shè)置界面 圖 62 系統(tǒng)進(jìn)入界面 在第 二 個(gè)預(yù)熱時(shí)間設(shè)置界面 (如圖 63) 中一共有 4個(gè)控件,它們分別是預(yù)熱時(shí)間設(shè)置提示語言,預(yù)熱時(shí)間設(shè)置框,確定按鈕以及退出按鈕。 /*ShowWindow(hwnd1,SW_HIDE)。amp。 hwnd2=GetDlgItem (hDlg, IDC_COM1)。它一共分為 6 個(gè)子界面,如圖 61所示。定時(shí)器消息是優(yōu)先級(jí)最低的消息類型,只有消息隊(duì)列中不存在其他類型的消息時(shí),系統(tǒng)才會(huì)去檢查是否有定時(shí)器的到期。在 MiniGUI 中,用兩個(gè)結(jié)構(gòu) CTRLDATA 和西北大學(xué)學(xué)士學(xué)位論文 13 DLGTEMPLATE 來表示對(duì)話框模板( minigui/) 【 1】 . CTRLDATA 用來定義控件, DLGTEMPLATE 用來定義對(duì)話框本身。 第三:圖形用戶界面的開發(fā)。第一步, 使用 tar命令解開,使用如下命令: $tar zxf 。并在 kernel打頭的一行添加vga=。 圖形用戶界面支持系統(tǒng) MiniGUI 的函數(shù)庫源代碼 libminigui 版本為 。由于嵌入式硬件性能的不斷提升,使得在嵌入式設(shè)備上運(yùn)行精美的圖形用戶界面成為可能,同時(shí)智能手持設(shè)備、智能儀表的迅猛發(fā)展也對(duì) GUI產(chǎn)生了極大的市場(chǎng)需求。 Linux廠商數(shù)量近 200, Linux的各種版本無法統(tǒng)計(jì),兼容西北大學(xué)學(xué)士學(xué)位論文 10 性問題因此凸現(xiàn)。一旦有病毒或其它不利因素在網(wǎng)絡(luò)上漫延可以有效的制止,不會(huì)迅速傳播 (需要再修改 )。 2020年, Linux開始介入銀行、電信等重點(diǎn) IT行業(yè)的核 12,業(yè)務(wù)領(lǐng)域,如網(wǎng)上銀行、計(jì)費(fèi)系統(tǒng)等.說明用戶對(duì) Linux在企業(yè)級(jí)的應(yīng)用開始逐步認(rèn)可。據(jù) 市場(chǎng)研究公司 IDC發(fā)表的最新統(tǒng)計(jì)數(shù)據(jù)顯示,用戶積極購買價(jià)格更昂貴和功能更強(qiáng)大的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1