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

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]Microwindows在遠程紅外抄表器中的應(yīng)用

摘  要: 本文詳細闡述了Mcrowindows在S3C44B0X上的應(yīng)用,最后給出了Mcrowindows在遠程紅外抄表器中的應(yīng)用。
關(guān)鍵詞:  S3C44B0X;Mcrowindows;嵌入式mClinux;遠程紅外抄表器

引言
    隨著嵌入式系統(tǒng)的廣泛應(yīng)用,面向人機交互的嵌入式產(chǎn)品的需求量越來越大,GUI的設(shè)計也變得越來越重要。在Linux之上進行實時嵌入式系統(tǒng)開發(fā)的廠商,一般會選擇如下幾種GUI系統(tǒng):高度裁減的X Windows 系統(tǒng)、MiniGUI、Microwindows、QT/Embedded等。Microwindows作為一種開放式源碼的嵌入式GUI軟件,目的是把圖形視窗環(huán)境引入到運行Linux的小型設(shè)備和平臺上,其體系結(jié)構(gòu)如圖1所示。

    Microwindows的可移植性非常好,有多種平臺的支持,而以Samsung公司的S3C44B0X嵌入式處理器芯片為核心的ARM平臺就是其中的一種。

    本文詳細闡述了Microwindows在S3C44B0X上的應(yīng)用,最后給出了Mcrowindows在遠程紅外抄表器中的應(yīng)用。


圖1  Microwindows的體系結(jié)構(gòu)

Microwindows在S3C44B0X上的應(yīng)用
內(nèi)核的裁剪與配置
    在嵌入式系統(tǒng)中,內(nèi)核裁減是必不可少的工作。內(nèi)核的大小,關(guān)系到硬件系統(tǒng)需要多大的存儲空間,存儲空間越大需要的硬件成本也越高。 mClinux內(nèi)核采用模塊化的設(shè)計,即很多功能塊可以獨立的加上或卸下,開發(fā)人員在設(shè)計內(nèi)核時把這些內(nèi)核模塊作為可選的選項,可以在編譯系統(tǒng)內(nèi)核時指定。因此,一種較通用的做法是對mClinux內(nèi)核重新編譯,在編譯時選擇嵌入式設(shè)備所需要的功能支持模塊,同時刪除不需要的功能。通過對內(nèi)核的重新配置,可以使系統(tǒng)運行所需要的內(nèi)核顯著減小,從而縮減資源使用量。

    以S3C44B0X為核心的Embest EduKit-II目標(biāo)平臺采用了mClinux操作系統(tǒng),進入顯示屏是256色STN LCD,其顯示驅(qū)動基于Frame Buffer的驅(qū)動程序,因此Microwindows的顯示需要在內(nèi)核中有Linux Frame Buffer支持。當(dāng)然,如果還需要其他的一些功能,例如TFTP下載,則也可以在配制中加載進去。mClinux內(nèi)核對Frame Buffer支持的配置圖如圖 2 所示。


圖2  mClinux內(nèi)核配置圖(關(guān)于Frame Buffer)

基于Microwindows API的應(yīng)用程序的添加
    由于Microwindows API兼容Win32 API的編程模式,所以對于熟悉Win32 API的工程師而言,只要熟悉Microwindows API的函數(shù)庫,就可以根據(jù)客戶需求,開發(fā)出可以在Microwindows上支持的以Intel 16位、32位CPU,MIPS R4000 以及 ARM 芯片為核心的目標(biāo)平臺上運行的應(yīng)用程序,從而開發(fā)出新一代的嵌入式產(chǎn)品,如紅外抄表器,PDA等。

    在此GUI的平臺搭建過程中,在內(nèi)核中添加兩個應(yīng)用程序,它們分別為mterm.c、muserfd.c。其中mterm.c是一個顯示終端的窗口,在主機上的超級終端上輸入信息,在LCD上類似Windows的窗口中就能得到顯示。實現(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
修改后,對mClinux進行重新編譯,就把新的應(yīng)用程序加載到文件系統(tǒng)中了。

    此外,還有一種快速添加應(yīng)用程序到文件系統(tǒng)中的方法,即省略在系統(tǒng)中添加程序編譯加載信息,直接用交叉編譯工具自行編譯,然后將生成的Flat可執(zhí)行文件放在romfs/bin目錄下,使用命令生成romfs鏡像。

編譯Microwindows
    在應(yīng)用程序配置界面中,選擇Microwindows,按照圖 3 的提示配置選定Microwindows中的項,其余不選定。

    從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的編譯配置界面

運行Microwindows應(yīng)用程序
    編譯完成后,連接PC機上的超級終端,就可以運行新的內(nèi)核了。在超級終端的sash提示符下,輸入如下命令運行Microwindows應(yīng)用程序:
/>cd /bin
/bin>./ mterm
這時,在LCD上就會顯示一個類似Windows的窗口。
  
Microwindows在遠程紅外抄表器中的應(yīng)用
    遠程紅外抄表器是專為住宅區(qū)物業(yè)管理人員抄取電表、水表、煤氣表設(shè)計的。它作為一款有推廣意義的嵌入式產(chǎn)品,為了便于用戶對其進行操作,它不但需要給用戶提供一個友好的圖形界面,而且對成本的考慮也非常重要。Microwindows是一個開放源碼的項目,它提供了比較完善的圖形功能,因此把它應(yīng)用于抄表器的開發(fā)中能夠在滿足用戶需求的基礎(chǔ)上有效地降低成本。

    遠程紅外抄表器的軟件設(shè)計框圖如圖4所示。對于Microwindows在紅外抄表上的應(yīng)用主要涉及以下幾個方面:
1、 Microwindows的硬件驅(qū)動程序的實現(xiàn),包括屏幕、鼠標(biāo)和鍵盤的驅(qū)動程序的編寫。


圖4 紅外抄表器的軟件系統(tǒng)

2、 Microwindows內(nèi)核的裁減及其編譯運行。在裁減過程中應(yīng)該選擇工程師熟悉的編程接口及其所選接口要求的一些選項,例如如果選擇了Nano-X API,則在配置Microwindows時就必須選擇支持客戶/服務(wù)器的選項Nano-X和nanawm。本設(shè)計選擇的是另一個編程接口Microwindows API,其配置編譯過程已經(jīng)做了詳細的闡述。

3、對Microwindows所提供的編程接口的應(yīng)用程序進行編寫。選擇編程接口,按照抄表器的功能需求編寫應(yīng)用程序,應(yīng)用程序要體現(xiàn)所有的功能,由應(yīng)用程序調(diào)用驅(qū)動程序。應(yīng)用程序的設(shè)計一般包括如下幾個方面:多種輸入法的設(shè)計與支持;日期時間設(shè)置;定時開關(guān)機設(shè)置;背光開啟時間設(shè)置;液晶對比度調(diào)節(jié)設(shè)置;自動啟動設(shè)置;開機密碼設(shè)置;串口選擇及波特率設(shè)置;數(shù)據(jù)保護設(shè)置;節(jié)電模式設(shè)置;系統(tǒng)信息。
  
結(jié)語
    本文著重闡述了Microwindows在以S3C44B0X為核心的ARM平臺上的應(yīng)用,在此基礎(chǔ)上給出了Microwindows在遠程紅外抄表器中的應(yīng)用。Microwindows正在嵌入式開發(fā)領(lǐng)域穩(wěn)步發(fā)展,是完全免費的開放式源代碼,為嵌入式設(shè)備提供了更多的解決方案。任何開發(fā)PDA或可移動設(shè)備的工程師都可從因特網(wǎng)免費下載相關(guān)程序,并將其移植或開發(fā)。熟悉圖形應(yīng)用程序的用戶可以很快就在該系統(tǒng)上編寫自己的圖形應(yīng)用程序,在未來的嵌入式系統(tǒng)設(shè)計中,它的應(yīng)用潛力將是無可限量的。

參考文獻:
1 田澤.嵌入式系統(tǒng)開發(fā)與應(yīng)用教程.北京:北京航空航天大學(xué)出版社,2005.
2 張曉林,崔迎煒等.嵌入式系統(tǒng)設(shè)計與實踐. 北京:北京航空航天大學(xué)出版社,2006.
3 宮輝.基于MC68HC908GP32的紅外抄表器.清華大學(xué)Motorola單片機與DSP應(yīng)用開發(fā)研究中心.
4 鄧曉歐,周忠麗.嵌入式 GUI 系統(tǒng) Microwindows 的研究與應(yīng)用.中國民航飛行學(xué)院學(xué)報   2005,6:22-24.
5 吳升艷,岳春生,胡冰. 嵌入式 Linux 系統(tǒng)下 Microwindows 的應(yīng)用. [J] 單片機與嵌入式系統(tǒng)應(yīng)用  2003,1:103-105.

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

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構(gòu)建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關(guān)鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

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

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛
關(guān)閉