《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 以ARM7為核心的嵌入式工控網絡設計
以ARM7為核心的嵌入式工控網絡設計
電子元器件應用
彭昕 西南交通大學
摘要: 給出了以三星ARM7TDMI CPU為核心,同時嵌入μClinux系統的嵌入式Web服務器硬件系統的設計方法。分析了通用TCP/IP和HTTP網絡協議及嵌入式Web原理,給出了基于CGI技術和socket技術開發流程,實現了基于嵌入式Web服務器的基本工業遠程監控。
Abstract:
Key words :

摘要:給出了以三星ARM7TDMI CPU為核心,同時嵌入μClinux系統的嵌入式Web服務器硬件系統的設計方法。分析了通用TCP/IP和HTTP網絡協議及嵌入式Web原理,給出了基于CGI技術和socket技術開發流程,實現了基于嵌入式Web服務器的基本工業遠程監控。
關鍵詞:μClinux;S3C4480;Web服務器;嵌入式系統;監控系統

0 引言
    本文詳細介紹了嵌入式系統各個步驟的實現方法及其功能,給出了嵌入式系統的硬件平臺,研究基于ARM的μClinux的移植,并介紹了一種嵌入式工控網絡系統的具體設計過程。

1 硬件平臺的設計
    硬件平臺的搭建是嵌入式開發平臺設計的首要任務,本文采用比較流行的體系結構,并選擇S3C44BOX作為嵌入式處理器,然后圍繞S3C4 4BOX進行外圍器件的選型,設計了系統的硬件總體結構框圖,然后以單元電路為基礎,介紹了原理圖設計的詳細過程。
1.1 系統硬件選型
    嵌入式系統的核心部件是嵌入式處理器,系統硬件選型首先是選擇嵌入式處理器,然后圍繞該嵌入式處理器選擇各種外圍芯片,以實現各種擴展功能。本系統選擇三星公司基于ARM7TDMI的S3C4480X微處理器。該芯片可為手持設備及一般嵌入式應用提供一個成本低廉而又功能強大的微控制器解決方案。
1.2 硬件結構設計
    硬件平臺主要由電源電路、MCU核心電路、存儲器電路、UART接口、以太網接口、USB接口、LCD接口、RTC和IIC電路、JTAG接口和系統擴展接口等單元電路組成,圖1所示是一種基于S3C44BOX開發板的硬件平臺結構框圖。

 12a.JPG


l.3 存儲器電路
    圖2所示為S3C44BOX的地址空間分布圖。S3C44BOX采用統一編址方式,256 MB地址空間分成8個Memory BANKs,其中BANK6和BANK7是DRAM空間(DRAM的控制方式與SRAM的不一樣,不能混用)。

 12b.JPG


1.4 以太網接口電路
    RTLS019AS芯片集成了介質訪問控制子層(MAC)和物理層(PHY)功能,故能與大多數通用MCU進行接口,其較高的性價比使其成為一款廣泛使用的lOMbps全雙工以太網控制器。
    圖3所示為RTL8019AS與S3C44BOX的連接圖,其中三個可編程的LED輸出可用于顯示RTL8019AS的工作情況。

 12c.JPG

 

2 μClinux系統的移植
    在μClinux這個英文單詞中,μ表示Micro,小的意思,C表示Control,控制的意思,所以,μClinux就是Micro-Control-Linux,字面上的理解就是“針對微控制領域而設計的Linux系統”。Linux是一種很受歡迎的操作系統,它與UNIX系統兼容,且開放源代碼。它原本被設計為桌面系統,現在廣泛應用于服務器領域。
2.1 μClinux移植前的準備
    移植μClinux時,首先必須在宿主機上裝redhat9.0操作系統,然后在redhat9.0下建立μClinux開發環境,也可以從http://www.μC linux.org/處下載μClinux的源代碼和工具包,然后進行安裝。
2.2 內核和文件系統編譯
    Linux作為一個自由軟件,其內核版本不斷更新。新的內核修訂了舊內核的bug,并增加了許多新的特性。如果用戶想要使用這些新特性,或想根據自己的系統度身定制一個更高效、更穩定的內核,就需要重新編譯內核。
    由于所使用的flash只有2 MB,這對嵌入式Linux系統來說要求比較高,因為內核和文件系統加起來不能超過2 MB,本文的研發思路就是把內核和文件系統壓縮在一起,這樣,系統啟動的時候。內核將自動解壓縮到SDRAM,然后就可以在SDRAM上運行μClinux了。
2.3 內核和文件系統配置
    在μClinux-Samsung目錄下運行make menueonfig后會首先出現Configuration啟動界面。在Configuration啟動界面中選擇Target Plal-form Selection,通常具有下面幾個選項:
    12g.jpg
    接下來可配置所需要的內核和文件系統。μClinux的配置分為兩部分,前一部分是通常的Linux內核配置,后一部分是μClinux文件系統配置。下面先進行μClinux的內核配置,μClinux的內核配置會出現μClinux內核配置界面,可根據界面進行內核配置。
    配置完這部分以后,可退出并保存,然后,系統自動進入下一部分μClinux的文件系統配置。μClinux嵌入式操作系統所能實現的應用跟這部分的配置很有關系,下面可進行μClinux的文件系統配置部分,以完成μClinux文件系統的配置。
    μClinux的內核和文件系統配置好后,就可以進行內核的編譯。
2.4 編譯步驟
    編譯時,可在μClinux-Samsung目錄下依次運行下列9個命令:make menueonfig,make dep,make clean,make lib_only,make user_ only,make rotors,make image,make,make image。
    運行完以上命令后,就會在μClinux-Sam-sung的images子目錄下生成三個文件,其中image.rom和image.ram是我們需要的鏡像文件。  image.rom是一個壓縮的內核,在開發中,筆者把image.rom燒到flash中,并從flash處啟動,同時把image解壓到ram的Ox8000處,然后運行。image.ram是包含有調試信息的內核,可以直接用工具下載到開發板的ram中,比如用ICE直接把image.ram放到ram地址為Ox8000的地方,進行開發調試這種方式可使得開發調試更加方便。

3 嵌入式工控Web服務器的實現
3.1 嵌入式Web服務器的基本實現
    嵌入式Web服務器可基于Socket套接字來開發,它主要由初始化模塊、監聽模塊、請求解析模塊、腳本引擎模塊、輸出模塊和命令模塊等組成,各模塊之間的關系如圖4所示。

 12d.JPG


    μClinux下主要有三個Web服務器:httpd、thttpd和Boa。其中httpd是最簡單的一個Web服務器,它的功能最弱,不支持認證,不支持CGI。thttpd和Boa都支持認證、CGI等。功能都比較齊全。其中boa是一個單任務的http服務器,源代碼開放,性能比較高,占用系統資源也比較少。boa服務器在接收到請求時,不啟動多個服務器進程處理多個請求,而在一個進程內處理所有服務請求。為了實現動態Web技術,可選擇實現一個支持CGI的、非常適合于嵌入式系統的Boa WebServer。然后再通過CGI用C語言進行編程,就可以實現動態WEB。
3.2 boa Web Server的移置
    boa是一個單任務的http服務器,源代碼開放、性能高。目前,μC1inux的代碼中已經包含boa的源代碼。在μClinux下實現Boa時,需要對Boa做一些配置和修改。boa服務器的核心文件主要有boa.conf和mime.types,本設計主要通過對boa.conf和mime.types文件進行修改來實現。
3.3 編譯內核
    配置過程完成后,便可重新編譯內核。編譯時先選中Boa選項,并把編譯好的內核下載到開發板,再啟動μClinux,完成IP配置,啟動BoaWeb Server,然后就可以通過IE訪問你的網頁了。如果想啟動μClinux時自動啟動Boa Web Server,則可修改rc文件,并進入/μClinux-ams ung/ven-dors/Samsung/S3C44BOX目錄,再在運行腳本rc中增加如下兩行:
    “ifconfig eth0 192.168.1.10
    boa-c/home/&”
    修改后,重新編譯內核,再下載到目標系統運行。這樣,運行μClinux后,不需要配置就可以直接通過IE來訪問網頁了。
3.4 μClinux下的CGI監控技術
    通過CGI(通用網關接口)可為Web服務器提供一個執行外部程序的通道,這種服務端技術可使瀏覽器和服務器之間具有交互性。CGI程序屬于外部程序,需要編譯成可執行文件才能在服務端運行。瀏覽器可將用戶輸入的數據送到Web服務器,Web服務器再將數據用STDIN送給CGI程序。在執行CGI程序后,還會訪問存儲數據的一些文檔,最后使用STDOUT輸出HTML形式的結構文件,再經Web服務器送回瀏覽器,即可顯示給用戶。
    若CGI程序是本地程序,也需要編譯成可執行文件,以便在被CGI調用時運行。Web服務器將用戶數據傳輸給CGI程序,并重定向CGI程序的輸出到Web頁,這樣,CGI程序在處理時,再將數據封裝成HTML形式發送到輸出,從而在客戶端看到對應的Web頁。
    訪問者可通過CGI程序遠程控制數碼管(模擬工業現場的控制),并顯示相應的數字。在CGI程序的編寫中,每個程序的大致框架都比較類同,其CGI程序流程如圖5所示,它主要是遵循HTTP協議的通訊。也包括對輸入輸出的讀寫和控制。

 12e.JPG


3.5 嵌入式工業監控系統的應用
    基于Internet的遠程監控有代理方案和嵌入式方案兩種實現方案。兩種實現方案均采用三層B/S體系結構,即表示層、應用邏輯層和數據層。三層B/S體系結構可避免兩層體系結構中客戶端程序單獨實現應用邏輯而產生的冗余;應用邏輯可在應用邏輯層上而不是在客戶層上實現。由于表示層與應用邏輯相分離,因而降低了網絡傳送的信息量,使系統具有更高的可伸縮性、可維護性和靈活性。本文討論的嵌入式方案的基本結構如圖6所示。

 12f.JPG

 

4 結束語
    本文推出的方案對每臺現場設備均配有微型嵌入式Web服務器,可負責對現場設備進行數據采集、數據存儲、數據轉發以及與監控主機進行數據的交互。該方案的優點是實時性強、可靠性高、現場設備的數量不受限制等。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品72免费观看| 欧美日韩一区二区免费视频| 伊人色综合久久天天五月婷| 亚洲人成网在线播放| 亚洲美女在线看| 欧美va亚洲va香蕉在线| 国产精品欧美在线| 国产午夜精品久久久久久免费视| 先锋影音网一区二区| 久久久久久色| 国产一区视频观看| 欧美96在线丨欧| 免费在线亚洲欧美| 欧美在线视频播放| 99在线|亚洲一区二区| 欧美日韩亚洲一区二区三区四区| 国产欧美在线看| 久久本道综合色狠狠五月| 国产精品video| 欧美一区二区三区婷婷月色| 韩日精品视频一区| 在线精品一区二区| 免费成人美女女| 亚洲精品小视频| 红桃视频欧美| 久久综合久久久| 狠狠干狠狠久久| 欧美午夜视频一区二区| 亚洲美女av黄| 亚洲一本视频| 久久综合色8888| 国产欧美一区二区精品性色| 亚洲精品久久久蜜桃| 欧美日韩国产色站一区二区三区| 国产午夜精品理论片a级探花| 韩国成人理伦片免费播放| 亚洲一区二区3| 欧美国产亚洲精品久久久8v| 一区二区三区四区国产精品| 欧美影院成年免费版| 久久嫩草精品久久久精品| 91久久精品国产91性色tv| 一区二区三区在线观看国产| 午夜精品久久久久久久白皮肤| 国产日韩精品一区二区浪潮av| 午夜免费在线观看精品视频| 久久久精品欧美丰满| 亚洲欧美日韩爽爽影院| 欧美少妇一区二区| 欧美在线一级va免费观看| 欧美激情综合色综合啪啪| 欧美好骚综合网| 国产一区二区三区四区老人| 亚洲精品国产精品国自产观看| 欧美成人免费在线| 国产欧美va欧美va香蕉在| 亚洲男人天堂2024| 欧美一区二区三区喷汁尤物| 欧美一区二区视频在线观看2020| 一区二区三区欧美在线观看| 欧美在线高清| 99国产精品久久久久久久成人热| 一区二区三区免费网站| 一区二区三区日韩在线观看| 亚洲区国产区| 日韩一级精品视频在线观看| 一区二区欧美日韩视频| 国产精品视频yy9099| 欧美日韩精品免费| 欧美精品在线视频观看| 亚洲国产一区二区三区青草影视| 国产日韩一区二区| 欧美一级黄色网| 午夜精品剧场| 免费日韩成人| 性欧美大战久久久久久久免费观看| 久久亚洲欧美国产精品乐播| 激情久久五月天| 在线免费观看日韩欧美| 欧美日本韩国一区二区三区| 亚洲欧美日韩精品综合在线观看| 欧美三级视频在线| 极品裸体白嫩激情啪啪国产精品| 亚洲第一天堂av| 国产精品毛片a∨一区二区三区| 欧美性猛交一区二区三区精品| 亚洲一区激情| 一区二区三区av| 久久不射2019中文字幕| 欧美一区二区三区另类| 亚洲第一黄网| 香蕉av777xxx色综合一区| 亚洲国产高清高潮精品美女| 欧美日韩不卡一区| 久久国产精品72免费观看| 在线观看的日韩av| 国产精品日韩在线观看| 99re这里只有精品6| 欧美日韩一区二区三区四区在线观看| 最新中文字幕一区二区三区| 国户精品久久久久久久久久久不卡| 亚洲美女啪啪| 亚洲午夜精品一区二区三区他趣| 国产精品欧美精品| 亚洲电影在线看| 欧美在线观看视频在线| 欧美午夜a级限制福利片| 亚洲第一精品久久忘忧草社区| 国产精品一区二区三区乱码| 欧美激情视频一区二区三区免费| 日韩一本二本av| 羞羞答答国产精品www一本| 国产精品海角社区在线观看| 樱桃成人精品视频在线播放| 亚洲免费综合| 亚洲国产成人一区| 国产精品日韩欧美一区二区三区| 欧美片第1页综合| 亚洲视频在线免费观看| 欧美日韩成人免费| 在线观看日韩av电影| 欧美在线关看| 久久精品国产久精国产爱| 久久国产欧美精品| 国产一区清纯| 欧美日韩一区三区| 亚洲欧美国产一区二区三区| 欧美日韩国产在线一区| 一区二区精品在线观看| 久久综合国产精品台湾中文娱乐网| 欧美二区在线观看| 亚洲国产综合91精品麻豆| 亚洲欧洲日韩综合二区| 久久久7777| 亚洲国产精品99久久久久久久久| 久久青青草原一区二区| 欧美激情aaaa| 国产精品99久久久久久久女警| aⅴ色国产欧美| 久久精品视频在线播放| 影音先锋另类| 日韩亚洲欧美成人一区| 农夫在线精品视频免费观看| 亚洲国产精品电影在线观看| 国产精品夜夜嗨| 久久久在线视频| 欧美激情一区二区三区四区| 亚洲狼人精品一区二区三区| 在线免费观看欧美| 国产亚洲精品久久久久久| 亚洲欧美另类国产| 国产精品入口福利| 欧美激情一区二区三区在线视频| 毛片精品免费在线观看| 亚洲人成人77777线观看| 国模精品一区二区三区色天香| 久久久久se| 香蕉av777xxx色综合一区| 欧美精品入口| 久久综合给合久久狠狠色| 亚洲一区二区三区视频| 欧美一区二区日韩一区二区| 国产美女诱惑一区二区| 日韩五码在线| 欧美日韩视频一区二区| 国产精品免费网站在线观看| 国产一区二区三区在线观看免费视频| 欧美另类变人与禽xxxxx| 久久全国免费视频| 国产一区在线观看视频| 国语自产精品视频在线看8查询8| 欧美美女bbbb| 欧美成人a∨高清免费观看| 中文国产一区| 亚洲网站在线看| 午夜精品久久久久久久99热浪潮| 国产欧美亚洲一区| 欧美成人在线网站| 国产精品综合不卡av| 国产精品久久久99| 亚洲欧美国产日韩中文字幕| 国产专区精品视频| 欧美成人午夜| 亚洲精品在线免费观看视频| 亚洲精品在线观看免费| 国产精品白丝jk黑袜喷水| 亚洲一本大道在线| 国产人成一区二区三区影院| 国产精品天天摸av网| 麻豆乱码国产一区二区三区| 亚洲国产成人91精品| 先锋影音国产精品| 久久综合国产精品| 一区二区三区在线免费观看| 国产亚洲欧美色| 欧美成人嫩草网站| 欧美亚州一区二区三区| 欧美成人精品不卡视频在线观看| 欧美电影在线观看完整版| 欧美一区二区三区四区在线| 亚洲人成在线观看一区二区| 夜久久久久久| 欧美日韩一区二区三区四区在线观看| 亚洲一区二区视频在线| 欧美日韩国产美| 一本色道久久加勒比88综合| 亚洲性线免费观看视频成熟| 亚洲性视频网站| 国产精品久久国产精品99gif| 亚洲永久在线| 国产精品视频网| 亚洲七七久久综合桃花剧情介绍| 欧美日韩一区二区高清| 欧美欧美午夜aⅴ在线观看| 欧美大色视频| 欧美日韩国产精品一区| 国产美女诱惑一区二区| 亚洲一级网站| 亚洲国产精选| 欧美精品国产一区二区| 一区二区成人精品| 国产视频一区在线观看| 国内精品国产成人| 欧美日韩亚洲一区二区三区在线| 国产视频在线观看一区二区三区| 久久久久久国产精品一区| 欧美激情精品久久久久| 亚洲欧洲在线看| 国产一区欧美日韩| 欧美国产视频在线| 国产精品久久久久久久久久直播| 欧美日韩一区自拍| 亚洲一区二区三| 国产偷自视频区视频一区二区| 亚洲欧洲在线免费| 欧美一区日本一区韩国一区| 久久www免费人成看片高清| 国产精品久久久久久久久久ktv| 欧美亚洲网站| 欧美日韩国产欧美日美国产精品| 久久久999精品免费| 最新热久久免费视频| 亚洲国产一区二区视频| 欧美区在线播放| 亚洲宅男天堂在线观看无病毒| 日韩视频永久免费观看| 国产女主播一区二区| 欧美一区二区高清在线观看| 先锋影音久久久| 国产精品永久免费在线| 国产午夜精品理论片a级探花| 国产精品成人一区二区三区夜夜夜| 久久亚洲精品一区二区| 欧美另类在线观看| 亚洲性av在线| 亚洲视频1区2区| 亚洲欧美久久久| 韩国三级在线一区| 国产欧美日韩精品丝袜高跟鞋| 欧美日韩精品久久| 亚洲成色www久久网站| 亚洲大胆女人| 亚洲观看高清完整版在线观看| 欧美亚洲在线| 欧美亚洲动漫精品| 欧美日韩一区国产| 欧美a级一区| 在线中文字幕不卡| 亚洲欧洲中文日韩久久av乱码| 欧美jizzhd精品欧美巨大免费| 亚洲国产精品va在线观看黑人| 欧美日韩国产区| 欧美精品一区二区高清在线观看| 一区二区免费在线观看| 狠狠色伊人亚洲综合网站色| 两个人的视频www国产精品| 欧美精品xxxxbbbb| 欧美日韩综合另类| 亚洲精品日韩精品| 国产精品一区二区在线观看不卡| 久久精品理论片| 亚洲日本黄色| 欧美专区在线| 免费成人网www| 国产精品自在欧美一区| 国产午夜精品久久久久久免费视| 亚洲免费观看高清完整版在线观看| 亚洲在线成人| 国产精品免费福利| 99精品久久| 最新国产乱人伦偷精品免费网站| 日韩午夜三级在线| 亚洲一区二区高清视频| 亚洲福利国产精品| 一区二区av| 国内视频精品| 亚洲一区二区三区精品在线观看| 午夜影视日本亚洲欧洲精品| 久久国产精品黑丝| 亚洲精品美女免费| 欧美h视频在线| 久久亚洲国产成人| 精品成人在线| 一本色道久久精品| 欧美色道久久88综合亚洲精品| 欧美激情亚洲精品| 国内精品久久久久久久影视蜜臀| 亚洲素人在线| 欧美片在线播放| 欧美激情在线免费观看| 99在线|亚洲一区二区| 禁久久精品乱码| 亚洲免费伊人电影在线观看av| 中文av一区二区| 国产精品成人一区二区| 亚洲高清激情| 国内精品久久久久久久果冻传媒| 国产精品久久久久久久久搜平片| 欧美一区二区在线看| 欧美色视频日本高清在线观看| 国产一区二区三区在线播放免费观看| 久久人人爽人人爽| 亚洲午夜黄色| 久久riav二区三区| 亚洲精品日韩激情在线电影| 亚洲三级性片| 国产亚洲免费的视频看| 韩国av一区二区三区四区|