• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    基于嵌入式Linux的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)方案

    2013-12-02 11:24 來源:互聯(lián)網(wǎng) 作者:和靜

    1 引 言

    單片機(jī)和微控制器在工業(yè)現(xiàn)場(chǎng)控制領(lǐng)域已得到廣泛的應(yīng)用,但這些控制系統(tǒng)通常采用RS232或RS485組網(wǎng),作用距離短。如今,Internet飛速發(fā)展,已成為信息交流的重要渠道。而且,基于Web的B/S遠(yuǎn)程監(jiān)控模式技術(shù)也越來越成熟。如果將這種模式應(yīng)用于工業(yè)現(xiàn)場(chǎng)控制領(lǐng)域,則用戶只要在有Internet接入的地方,就可以對(duì)工業(yè)現(xiàn)場(chǎng)設(shè)備進(jìn)行遠(yuǎn)程監(jiān)控。將其應(yīng)用于家庭,則可以朝家電信息化邁出關(guān)鍵的一步。

    上述系統(tǒng)的實(shí)現(xiàn)離不開嵌入式操作系統(tǒng)。后PC時(shí)代,隨著嵌入式系統(tǒng)的廣泛應(yīng)用,嵌入式操作系統(tǒng)也越來越受到重視。嵌入式操作系統(tǒng)具有結(jié)構(gòu)小巧、實(shí)時(shí)性強(qiáng)、穩(wěn)定性高等特點(diǎn)。目前,商用嵌入式操作系統(tǒng)比較多,如Vxworks,QNX,Nucleaus,WinCE等,但價(jià)格都很昂貴,并不適合廣泛應(yīng)用。

    嵌入式Linux為這個(gè)問題提供了良好的解決方案,其開放的源代碼、強(qiáng)大的技術(shù)支持、良好的可擴(kuò)展性及對(duì)眾多硬件的支持都是它嵌入化的優(yōu)勢(shì)。所以我們選擇嵌入式linux為操作平臺(tái),結(jié)合成熟的Web技術(shù)來進(jìn)行遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)

    2 系統(tǒng)結(jié)構(gòu)

    該遠(yuǎn)程控制系統(tǒng)利用Internet/Intranet網(wǎng)絡(luò)資源,只需一臺(tái)聯(lián)網(wǎng)的PC客戶機(jī),就可實(shí)現(xiàn)對(duì)遠(yuǎn)程設(shè)備狀態(tài)的監(jiān)視和控制。這里,我們提出系統(tǒng)結(jié)構(gòu)的兩種設(shè)計(jì)方案,如圖1、2所示。

    1

    2

    兩種方案都利用了Internet/Intranet網(wǎng)絡(luò)資源。不同的是,在方案一中,使用了一臺(tái)PC機(jī)作為代理服務(wù)器接入Internet網(wǎng)絡(luò),這樣便可利用代理服務(wù)器提供強(qiáng)大的數(shù)據(jù)庫功能。該方案適用于測(cè)量設(shè)備較多,相對(duì)集中的場(chǎng)合。嵌入式設(shè)備可通過以太網(wǎng)線直接與服務(wù)器相連,這樣,嵌入式設(shè)備實(shí)際上只需要實(shí)現(xiàn)一個(gè)以太網(wǎng)到RS232的轉(zhuǎn)換。但是,在某些嵌入式的應(yīng)用環(huán)境中,并不適合單獨(dú)使用一臺(tái)PC機(jī)作服務(wù)器,因此,我們提出方案二,嵌入式設(shè)備作為Web Server直接接入Internet/Intranet。嵌入式設(shè)備運(yùn)行一個(gè)操作系統(tǒng)并在此基礎(chǔ)之上實(shí)現(xiàn)WebServer的功能,這對(duì)系統(tǒng)硬件要求比較高,再加上小型嵌入式數(shù)據(jù)庫技術(shù)的不成熟,使得它在數(shù)據(jù)管理方面稍有欠缺。盡管如此,我們?nèi)圆捎梅桨付驗(yàn)槲覀冋J(rèn)為它代表著嵌入式系統(tǒng)的發(fā)展方向,其應(yīng)用范圍更為廣泛,并且,隨著軟硬件水平的不斷提高,上述的缺點(diǎn)都是可以克服的。

    我們的方案中,硬件上采用32位Motorola微處理器,2M Flash,16M SDRAM,及必要的外圍設(shè)備即可滿足系統(tǒng)的要求。

    3 系統(tǒng)軟件設(shè)計(jì)

    3.1 Linux的選擇

    由于Linux過于龐大,要將它應(yīng)用于小巧的嵌入式系統(tǒng),首先必須將其小型化。目前,出現(xiàn)了各種不同的嵌入式Linux版本,有一些還具有一定的實(shí)時(shí)性。我們首先依據(jù)自己所選擇的CPU類型,以公開的嵌入式Linux源代碼為基礎(chǔ),根據(jù)自己設(shè)計(jì)的主板情況編寫相應(yīng)的bootloader程序或BIOS,運(yùn)行自己的系統(tǒng)。一旦加載上了嵌入式Linux,則對(duì)于上層應(yīng)用軟件的編程與在運(yùn)行普通Linux的PC機(jī)上一樣,所有的程序都可以先在Linux的PC機(jī)上調(diào)試通過,然后只需要修改MakeFile文件,就可以完全移植到嵌入式Linux設(shè)備上運(yùn)行。如果編譯嵌入式Linux時(shí)選擇網(wǎng)絡(luò)文件系統(tǒng)(NFS),則調(diào)試的時(shí)候可利用gdbserver,省去了無數(shù)次下載程序的麻煩。這種方法有很大的靈活性與自由度,但也要注意到,由于硬件的配置不同,或程序本身原因,網(wǎng)上下載的源代碼未必都合適,這需要自己對(duì)照源碼去調(diào)試與發(fā)現(xiàn)。

    3.2 應(yīng)用程序設(shè)計(jì)

    3.2.1 C/S(Client/Server)模式與B/S(Browser/Server)模式傳統(tǒng)的C/S模式采用兩層設(shè)計(jì),客戶應(yīng)用層負(fù)責(zé)提供交互界面,實(shí)現(xiàn)應(yīng)用邏輯以發(fā)送數(shù)據(jù)、請(qǐng)求并處理返回?cái)?shù)據(jù);數(shù)據(jù)庫服務(wù)器層負(fù)責(zé)處理客戶數(shù)據(jù)請(qǐng)求并返回結(jié)果,有效管理系統(tǒng)資源。該模式需獨(dú)立開發(fā)和安裝每個(gè)應(yīng)用,系統(tǒng)升級(jí)維護(hù)困難,客戶機(jī)負(fù)擔(dān)重。此外,與數(shù)據(jù)庫的直接交互導(dǎo)致應(yīng)用程序?qū)?shù)據(jù)結(jié)構(gòu)有很強(qiáng)的依賴性,且浪費(fèi)數(shù)據(jù)庫連接資源。

    1 2 > 
    嵌入式 Linux 遠(yuǎn)程監(jiān)控

    相關(guān)閱讀

    暫無數(shù)據(jù)

    一周熱門

    主站蜘蛛池模板: 日本一区精品久久久久影院| 国产精品九九久久免费视频 | 国产精品九九九| 久久精品夜夜夜夜夜久久| 日本一区二区三区精品国产| 国产精品99| 久久91精品国产91久久麻豆| 精品无码一区二区三区爱欲九九 | 日韩精品一区二区三区色欲AV| 精品人妻少妇一区二区三区不卡 | 精品国产一区AV天美传媒| 婷婷国产成人精品一区二| 国产三级精品三级在专区| 日本精品久久久久中文字幕| 精品人妻中文av一区二区三区| 中文成人无码精品久久久不卡| 久久人人爽人人精品视频| 国产精品女同一区二区久久| 九九99精品久久久久久| 97久久精品人妻人人搡人人玩| 午夜天堂精品久久久久| 亚洲第一永久AV网站久久精品男人的天堂AV | 人人妻人人澡人人爽精品日本 | 亚洲AV无码之日韩精品| 久久久国产精品| 精品国产成人在线| 国产精品日韩欧美久久综合| 337P亚洲精品色噜噜| 99久久99久久精品国产片果冻| 日韩精品免费在线视频| 久久久国产精品福利免费| 久久国产精品久久| 久久精品国产一区二区三区日韩| 久久精品国产99国产电影网 | 2024最新国产精品一区| 日韩麻豆国产精品欧美| 久久99国产精品久久99| 日本精品久久久中文字幕| 99热亚洲精品6码| 国产午夜亚洲精品理论片不卡| 国产亚洲曝欧美不卡精品|