www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]摘 要: 本文詳細(xì)闡述了Mcrowindows在S3C44B0X上的應(yīng)用,最后給出了Mcrowindows在遠(yuǎn)程紅外抄表器中的應(yīng)用。關(guān)鍵詞: S3C44B0X;Mcrowindows;嵌入式mClinux;遠(yuǎn)程紅外抄表器 [b

摘 要: 本文詳細(xì)闡述了Mcrowindows在S3C44B0X上的應(yīng)用,最后給出了Mcrowindows在遠(yuǎn)程紅外抄表器中的應(yīng)用。關(guān)鍵詞: S3C44B0X;Mcrowindows;嵌入式mClinux;遠(yuǎn)程紅外抄表器 [b]引言 [/b] 隨著嵌入式系統(tǒng)的廣泛應(yīng)用,面向人機(jī)交互的嵌入式產(chǎn)品的需求量越來越大,GUI的設(shè)計(jì)也變得越來越重要。在Linux之上進(jìn)行實(shí)時(shí)嵌入式系統(tǒng)開發(fā)的廠商,一般會(huì)選擇如下幾種GUI系統(tǒng):高度裁減的X Windows 系統(tǒng)、MiniGUI、Microwindows、QT/Embedded等。Microwindows作為一種開放式源碼的嵌入式GUI軟件,目的是把圖形視窗環(huán)境引入到運(yùn)行Linux的小型設(shè)備和平臺(tái)上,其體系結(jié)構(gòu)如圖1所示。 Microwindows的可移植性非常好,有多種平臺(tái)的支持,而以Samsung公司的S3C44B0X嵌入式處理器芯片為核心的ARM平臺(tái)就是其中的一種。 本文詳細(xì)闡述了Microwindows在S3C44B0X上的應(yīng)用,最后給出了Mcrowindows在遠(yuǎn)程紅外抄表器中的應(yīng)用。

圖1 Microwindows的體系結(jié)構(gòu) [b]Microwindows在S3C44B0X上的應(yīng)用 [/b]內(nèi)核的裁剪與配置 在嵌入式系統(tǒng)中,內(nèi)核裁減是必不可少的工作。內(nèi)核的大小,關(guān)系到硬件系統(tǒng)需要多大的存儲(chǔ)空間,存儲(chǔ)空間越大需要的硬件成本也越高。 mClinux內(nèi)核采用模塊化的設(shè)計(jì),即很多功能塊可以獨(dú)立的加上或卸下,開發(fā)人員在設(shè)計(jì)內(nèi)核時(shí)把這些內(nèi)核模塊作為可選的選項(xiàng),可以在編譯系統(tǒng)內(nèi)核時(shí)指定。因此,一種較通用的做法是對(duì)mClinux內(nèi)核重新編譯,在編譯時(shí)選擇嵌入式設(shè)備所需要的功能支持模塊,同時(shí)刪除不需要的功能。通過對(duì)內(nèi)核的重新配置,可以使系統(tǒng)運(yùn)行所需要的內(nèi)核顯著減小,從而縮減資源使用量。 以S3C44B0X為核心的Embest EduKit-II目標(biāo)平臺(tái)采用了mClinux操作系統(tǒng),進(jìn)入顯示屏是256色STN LCD,其顯示驅(qū)動(dòng)基于Frame Buffer的驅(qū)動(dòng)程序,因此Microwindows的顯示需要在內(nèi)核中有Linux Frame Buffer支持。當(dāng)然,如果還需要其他的一些功能,例如TFTP下載,則也可以在配制中加載進(jìn)去。mClinux內(nèi)核對(duì)Frame Buffer支持的配置圖如圖 2 所示。 圖2 mClinux內(nèi)核配置圖(關(guān)于Frame Buffer) 基于Microwindows API的應(yīng)用程序的添加 由于Microwindows API兼容Win32 API的編程模式,所以對(duì)于熟悉Win32 API的工程師而言,只要熟悉Microwindows API的函數(shù)庫,就可以根據(jù)客戶需求,開發(fā)出可以在Microwindows上支持的以Intel 16位、32位CPU,MIPS R4000 以及 ARM 芯片為核心的目標(biāo)平臺(tái)上運(yùn)行的應(yīng)用程序,從而開發(fā)出新一代的嵌入式產(chǎn)品,如紅外抄表器,PDA等。 在此GUI的平臺(tái)搭建過程中,在內(nèi)核中添加兩個(gè)應(yīng)用程序,它們分別為mterm.c、muserfd.c。其中mterm.c是一個(gè)顯示終端的窗口,在主機(jī)上的超級(jí)終端上輸入信息,在LCD上類似Windows的窗口中就能得到顯示。實(shí)現(xiàn)過程如下: (1)修改./config/config.in,在相應(yīng)的菜單塊中增加一行,如下所示: bool"mterm" CONFIG_USER_ MICROWIN_BIN_MTERM bool " muserfd " CONFIG_USER_ MICROWIN_BIN_MUSERFD (2)在mClinux-distuser microwinMakefile文件中增加一行,如下所示: $(ROMFSINST) -e CONFIG_USER_MICROWIN_BIN_ MTERM /bin/ mterm $(ROMFSINST) -e CONFIG_USER_MICROWIN_BIN_ MUSERFD /bin/ muserfd 修改后,對(duì)mClinux進(jìn)行重新編譯,就把新的應(yīng)用程序加載到文件系統(tǒng)中了。 此外,還有一種快速添加應(yīng)用程序到文件系統(tǒng)中的方法,即省略在系統(tǒng)中添加程序編譯加載信息,直接用交叉編譯工具自行編譯,然后將生成的Flat可執(zhí)行文件放在romfs/bin目錄下,使用命令生成romfs鏡像。 編譯Microwindows 在應(yīng)用程序配置界面中,選擇Microwindows,按照?qǐng)D 3 的提示配置選定Microwindows中的項(xiàng),其余不選定。 從Microwindows的配置界面可以看到新添加的應(yīng)用程序已經(jīng)出現(xiàn)在配置界面中,設(shè)置完畢后保存、退出。在Cygwin環(huán)境下依次執(zhí)行make dep; make clean; make lib_only; make user_only ; make romfs; make image命令,即可完成編譯過程。

圖3 Microwindows的編譯配置界面 [b]運(yùn)行Microwindows應(yīng)用程序 [/b] 編譯完成后,連接PC機(jī)上的超級(jí)終端,就可以運(yùn)行新的內(nèi)核了。在超級(jí)終端的sash提示符下,輸入如下命令運(yùn)行Microwindows應(yīng)用程序: />cd /bin /bin>./ mterm 這時(shí),在LCD上就會(huì)顯示一個(gè)類似Windows的窗口。   [b]Microwindows在遠(yuǎn)程紅外抄表器中的應(yīng)用 [/b] 遠(yuǎn)程紅外抄表器是專為住宅區(qū)物業(yè)管理人員抄取電表、水表、煤氣表設(shè)計(jì)的。它作為一款有推廣意義的嵌入式產(chǎn)品,為了便于用戶對(duì)其進(jìn)行操作,它不但需要給用戶提供一個(gè)友好的圖形界面,而且對(duì)成本的考慮也非常重要。Microwindows是一個(gè)開放源碼的項(xiàng)目,它提供了比較完善的圖形功能,因此把它應(yīng)用于抄表器的開發(fā)中能夠在滿足用戶需求的基礎(chǔ)上有效地降低成本。 遠(yuǎn)程紅外抄表器的軟件設(shè)計(jì)框圖如圖4所示。對(duì)于Microwindows在紅外抄表上的應(yīng)用主要涉及以下幾個(gè)方面: 1、 Microwindows的硬件驅(qū)動(dòng)程序的實(shí)現(xiàn),包括屏幕、鼠標(biāo)和鍵盤的驅(qū)動(dòng)程序的編寫。 圖4 紅外抄表器的軟件系統(tǒng) 2、 Microwindows內(nèi)核的裁減及其編譯運(yùn)行。在裁減過程中應(yīng)該選擇工程師熟悉的編程接口及其所選接口要求的一些選項(xiàng),例如如果選擇了Nano-X API,則在配置Microwindows時(shí)就必須選擇支持客戶/服務(wù)器的選項(xiàng)Nano-X和nanawm。本設(shè)計(jì)選擇的是另一個(gè)編程接口 Microwindows API,其配置編譯過程已經(jīng)做了詳細(xì)的闡述。 3、對(duì)Microwindows所提供的編程接口的應(yīng)用程序進(jìn)行編寫。選擇編程接口,按照抄表器的功能需求編寫應(yīng)用程序,應(yīng)用程序要體現(xiàn)所有的功能,由應(yīng)用程序調(diào)用驅(qū)動(dòng)程序。應(yīng)用程序的設(shè)計(jì)一般包括如下幾個(gè)方面:多種輸入法的設(shè)計(jì)與支持;日期時(shí)間設(shè)置;定時(shí)開關(guān)機(jī)設(shè)置;背光開啟時(shí)間設(shè)置;液晶對(duì)比度調(diào)節(jié)設(shè)置;自動(dòng)啟動(dòng)設(shè)置;開機(jī)密碼設(shè)置;串口選擇及波特率設(shè)置;數(shù)據(jù)保護(hù)設(shè)置;節(jié)電模式設(shè)置;系統(tǒng)信息?! ? [b]結(jié)語 [/b] 本文著重闡述了Microwindows在以S3C44B0X為核心的ARM平臺(tái)上的應(yīng)用,在此基礎(chǔ)上給出了Microwindows在遠(yuǎn)程紅外抄表器中的應(yīng)用。Microwindows正在嵌入式開發(fā)領(lǐng)域穩(wěn)步發(fā)展,是完全免費(fèi)的開放式源代碼,為嵌入式設(shè)備提供了更多的解決方案。任何開發(fā)PDA或可移動(dòng)設(shè)備的工程師都可從因特網(wǎng)免費(fèi)下載相關(guān)程序,并將其移植或開發(fā)。熟悉圖形應(yīng)用程序的用戶可以很快就在該系統(tǒng)上編寫自己的圖形應(yīng)用程序,在未來的嵌入式系統(tǒng)設(shè)計(jì)中,它的應(yīng)用潛力將是無可限量的。 參考文獻(xiàn): 1 田澤.嵌入式系統(tǒng)開發(fā)與應(yīng)用教程.北京:北京航空航天大學(xué)出版社,2005. 2 張曉林,崔迎煒等.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐. 北京:北京航空航天大學(xué)出版社,2006. 3 宮輝.基于MC68HC908GP32的紅外抄表器.清華大學(xué)Motorola單片機(jī)與DSP應(yīng)用開發(fā)研究中心. 4 鄧曉歐,周忠麗.嵌入式 GUI 系統(tǒng) Microwindows 的研究與應(yīng)用.中國民航飛行學(xué)院學(xué)報(bào) 2005,6:22-24. 5 吳升艷,岳春生,胡冰. 嵌入式 Linux 系統(tǒng)下 Microwindows 的應(yīng)用. [J] 單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2003,1:103-105.

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

多數(shù)受訪粉絲認(rèn)為,AI驅(qū)動(dòng)的功能會(huì)對(duì)他們觀看體育賽事的方式產(chǎn)生重大影響 超過半數(shù)的受訪者希望通過AI技術(shù)獲得對(duì)過去、現(xiàn)在和未來體育賽事的評(píng)論和分析 移動(dòng)體育應(yīng)用...

關(guān)鍵字: IBM AI 應(yīng)用程序 移動(dòng)

完全無人化 —— 定義未來金標(biāo)標(biāo)準(zhǔn)的100%自動(dòng)化診斷系統(tǒng) CURECA? 將于7月28日至31日在芝加哥首次亮相。 實(shí)現(xiàn)全球診斷數(shù)據(jù)的統(tǒng) —— 設(shè)立大數(shù)據(jù)平臺(tái) S...

關(guān)鍵字: GEN 自動(dòng)化 無人值守 SE

廈門 2025年7月3日 /美通社/ -- 廈門市華師希平雙語學(xué)校在三年辦學(xué)歷程中取得積極進(jìn)展,教育教學(xué)工作呈現(xiàn)良好態(tài)勢。 教育教學(xué)穩(wěn)步推進(jìn) 中考表現(xiàn):2024年首屆中考總均分在全市表現(xiàn)良好;2025屆地...

關(guān)鍵字: BSP 人工智能 AI SE

與英偉達(dá)的技術(shù)合作致力加速生產(chǎn)制造的數(shù)字化轉(zhuǎn)型 舍弗勒全球工廠將通過AI解決方案的應(yīng)用加速制造工藝的革新,并提升產(chǎn)品質(zhì)量 舍弗勒憑借數(shù)十年在制造領(lǐng)域的技術(shù)積累,推動(dòng)工業(yè)元宇宙持續(xù)發(fā)展 巴黎和赫...

關(guān)鍵字: 數(shù)字化 英偉達(dá) SE NI

巴黎和首爾 2025年6月12日 /美通社/ -- 全球AI內(nèi)容創(chuàng)作先鋒SKAI Intelligence今日宣布,將于2025年巴黎VivaTech科技盛會(huì)正式發(fā)布全球首個(gè)完全基于NVIDIA Omniverse構(gòu)建...

關(guān)鍵字: AI NVIDIA SE RS

上海 2025年5月28日 /美通社/ -- 2024年12月15日,DEKRA德凱溫州低壓實(shí)驗(yàn)室正式通過沙特電力公司(SEC)的全面評(píng)估,成功入選其認(rèn)可的獨(dú)立測試實(shí)驗(yàn)室名...

關(guān)鍵字: 電力 SE 低壓電器 電力系統(tǒng)

青島 2025年5月23日 /美通社/ -- 全球領(lǐng)先的消費(fèi)電子和家電品牌海信今天宣布將谷歌全新Home API集成至其ConnectLife應(yīng)用程序。今年秋季前,用戶可通過該應(yīng)用程序?qū)⒌谌街悄芗揖釉O(shè)備接入Conne...

關(guān)鍵字: API NEC 海信 應(yīng)用程序

迪拜 2025年5月23日 /美通社/ -- 5月20-22日,智能卡支付及零售展覽會(huì)(Seamless Middle East 2025)在迪拜國際展覽中心隆重舉行。作為中東地區(qū)最大規(guī)模的智能卡識(shí)別及支付展覽會(huì),本次...

關(guān)鍵字: 電子 SE 華大 安全芯片

-Arya.ai推出MCP應(yīng)用程序,將通用LLM轉(zhuǎn)化為特定領(lǐng)域?qū)<? 印度孟買和紐約 2025年5月13日 /美通社/ -- Arya.ai今天宣布推出APEX MCP(模...

關(guān)鍵字: MCP 應(yīng)用程序 AI 人工智能

-ENNOVI集成先進(jìn)功能與創(chuàng)新的母線密封技術(shù),賦能電動(dòng)汽車和混合動(dòng)力傳動(dòng)系統(tǒng) ENNOVI-SealTech:與傳統(tǒng)方法相比,正在申請(qǐng)專利的母線密封可防止冷卻液泄漏,提升制造效率和設(shè)計(jì)靈活性。 新加坡 202...

關(guān)鍵字: 集成 VI OV SE
關(guān)閉