国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

基于ARM9 的嵌入式多串口服務器設計

2013-09-16 17:03 來源:互聯網 作者:洛小辰

以ARM920T 為內核的S3C2440A 作為主控制器和以太網控制芯片DM9000AEP 設計硬件平臺; 構建并移植適合嵌入式串口服務器系統的嵌入式Linux 操作系統,利用Linux 完善的TCP/IP 協議設計ARM 端的多線程網絡服務器程序。設計實現RS-232C 串口與以太網口數據的雙向傳輸,使現有的智能儀器設備成功接入以太網。

隨著計算機網絡的發展和物聯網的興起,將智能儀器接入網絡已成為一種趨勢,以實現數據的共享與遠程管理。但是目前大多智能儀器使用的是異步串行通信接口RS-232C /485 /422,因此迫切需要一種能將異步串行通信協議轉換為以太網TCP /IP 協議的協議轉換器,使現有的串行通信設備方便地接入以太網,而不需要改變原有儀器設備的硬件。為此,筆者研究設計了基于ARM9微處理器和Linux 操作系統的嵌入式多串口服務器。

1 系統總體思路

采用以ARM920T 為內核的S3C2440A 微處理器運行Linux 操作系統,使用100MBase-T 網絡在串行設備與遠端主機之間有效地進行傳輸數據,這樣通過串口服務器使串行設備快速接入以太網,利用以太網的TCP /IP 協議進行串口數據包的傳輸。嵌入式串口服務器作為以太網數據與串口數據之間交互的中間橋梁,負責數據的雙向透明傳送。服務器端的主要任務是在ARM 處理器中實現RS-232C /485 /422 轉TCP /IP 協議網關,完成對各端口的監聽和數據的雙向傳輸,當端口有數據產生或客戶端有數據請求時啟動獨立線程,保證實時而又不丟失地進行數據傳輸。基于上述要求系統必須具備: 一套對網絡支持良好的嵌入式操作系統,并且可根據專用的硬件平臺進行裁剪; 微處理器的運行速度與處理數據的能力優秀,外圍芯片接口友好。

筆者選用Linux 作為實時操作系統,并進行移植與配置使其可以運行在以ARM9 為核心的硬件平臺上。S3C2440A 自帶三路串行通信口,完全能夠滿足多串口服務器的設計要求,但考慮到網絡數據傳輸與串口數據傳輸速率不匹配,需要在硬件板卡上擴展SDRAM 和NORFLASH,另外系統還需擴展以太網控制器芯片。系統的總體設計框架如圖1 所示。

1

2 硬件電路

系統可同時獨立地與兩路串行端口通信,當數據由以太網傳送給串口服務器時完成數據的存儲與數據格式的轉換與處理,為數據傳向指定的串行口做準備。當系統解包處理完成后,根據TCP /IP 協議的數據幀的幀頭信息就能獲得該數據包的發送目標串口,這樣就完成了從以太網到串行口數據的傳輸; 當數據由串口設備傳送到串口服務器時完成數據的分析、處理與格式轉換,為數據傳向以太網口做準備,當數據打包結束后將其從以太網口發送出去,這樣就完成了串行口到以太網數據的傳輸。

2.1 S3C2440A 擴展以太網模塊電路

DM9000AEP 是一款高集成度且成本較低的單片快速以太網媒體介質訪問層MAC 控制器,上有通用處理器接口,10M/100M 物理層和16KbyteSRAM,低功耗、高性能IO 管腳兼容3. 3 /5. 0V 電壓。DM9000AEP 合成了以太網MAC、物理層PHY 和MMU,內置AUTOMDI2X 功能10 /100MPHY,芯片可以根據處理器提供8 /16 /32bit 3 種連接方式實現以太網MAC 層和PHY 層) 的功能。

在如圖2 所示的電路中, IOR#管腳接處理器的LnOE 讀信號端, IOW#接處理器的LnWE 寫信號端,CS#片選信號端接處理器的nGCS4 片選信號,SD0 ~ SD15 分別接處理器的數據總線,中斷信號INT 接處理器的EINT18 管腳,RX +、RX -、TX + 和TX – 分別是兩對差分收發信號線接帶有隔離變壓器的HR911105A 的RJ45 座連接,如圖3 所示。訪問網卡以總線形式實現,網卡的IO 基址為300H,片選信號接在了NGCS4 上,所以網卡IO 的基址為0x20000300H.由“DM9000 地址端口= 高位片選地址+ 300H + 0; DM9000 數據端口= 高位片選地址+ 300H + 4”可知,DM9000 端口的端口地址為0×20000300,DM9000 數據的端口地址為0×20000304.S3C2440 通過數據端口與地址端口并結合讀/寫信號線就可以對DM9000 進行讀、寫操作了。圖2 中只用了一根地址線LADDR2,這是由DM9000AEP 的特性決定的,DM9000AEP 的地址信號和數據信號復用,使用CMD 引腳來區分它們( CMD 為低時數據總線上傳輸的是地址信號,CMD 為高電平時傳輸的是數據信號) .訪問DM9000AEP 內部寄存器時,需要將CMD 置為低電平,發出地址信號; 然后將CMD置為高電平,讀/寫數據。另外,總數位寬16 位,兩對差分接收與發送信號線,特別要注意的是:

在PCB 布線時這兩對線必須走差分線,否則接收和發送數據將不穩定,模擬地與數字地也要處理好。

2

3

圖2 網卡接口電路

2.2 S3C2440 串口模塊電路

S3C2440 本身自帶三路獨立的UART 接口,在設計嵌入式串口服務器系統時,應用了S3C2440 串口模塊的兩路UART 接口,另外一路UART 接口做開發時的打印控制臺用。這兩路串行口用三線通信,采用MAX3232 作為電平轉換芯片,分別配置處理器的GPH2、CPH3、CPH4 和CPG5,4 個GPIO 口為TXD0、RXD0、TXD1 和RXD1 串口收發信號線。RS-232C 接口電路如圖4 所示。

4

3 系統軟件

系統軟件的設計目標: 嵌入式串口服務器能夠接收來自以太網的數據流,將以太網數據流轉換為串行口數據流發送給指定串口; 實現串口數據流到以太網數據流的逆過程。軟件平臺采用擁有完備TCP /IP 協議棧和豐富源碼資源的Linux作為串口服務器的操作系統,在ARM9 上移植并裁剪Linux 系統,同時移植完善根文件系統,為應用層軟件開發提供平臺。應用程序軟件的主要任務如圖5 所示,通過Linux 系統調用接口、調用串口函數讀取數據,并將數據通過socket 接口發往以太網口; 接收socket 端數據、調用串口設備函數,將數據發往指定串口。

1 2 > 
嵌入式 服務器 設計 串口

相關閱讀

暫無數據

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    在线亚洲免费视频| 亚洲人快播电影网| 日韩理论片一区二区| 欧美激情一区二区三区不卡| 国产视频一区在线播放| 久久久国际精品| 国产精品对白交换视频| 国产精品女主播av| 亚洲乱码日产精品bd| 亚洲黄色录像片| 五月婷婷综合激情| 欧美日韩精品专区| 日韩欧美在线1卡| 久久综合精品国产一区二区三区| 久久久影视传媒| 中文字幕日韩一区二区| 亚洲三级小视频| 图片区小说区国产精品视频| 99精品视频一区| 95精品视频在线| 国产精品久久久99| 亚洲1区2区3区视频| 欧美日韩精品综合在线| 欧美精品一区二区三区很污很色的| 国产女人18毛片水真多成人如厕| 亚洲欧美一区二区三区孕妇| 日韩中文字幕一区二区三区| 国产在线一区观看| 91麻豆swag| 亚洲九九爱视频| 欧美视频在线不卡| 久久久久青草大香线综合精品| 中文字幕五月欧美| 人人狠狠综合久久亚洲| 成人午夜电影网站| 中文字幕一区二区不卡| 色视频欧美一区二区三区| 欧美一区二区精品| 国产精品网站在线| 五月天欧美精品| 成人一区在线观看| 亚洲三级电影网站| 88在线观看91蜜桃国自产| 欧美极品美女视频| 日韩精品一级中文字幕精品视频免费观看| 韩国三级在线一区| 国产三级精品三级在线专区| 五月天欧美精品| 欧美成人一区二区三区片免费 | 色综合久久中文字幕| 欧美一级夜夜爽| 综合激情网...| 蜜乳av一区二区| 99re视频精品| 亚洲宅男天堂在线观看无病毒 | ...av二区三区久久精品| 青草av.久久免费一区| 91在线观看污| 亚洲第一搞黄网站| 久久女同互慰一区二区三区| 亚洲成人资源在线| 不卡的看片网站| 亚洲最快最全在线视频| 日韩小视频在线观看专区| 亚洲精品伦理在线| 国产精品主播直播| 成人欧美一区二区三区白人| 欧美日韩1234| 亚洲视频免费在线观看| 国产精品一二三四五| 亚洲色图都市小说| 日韩欧美电影一二三| 亚洲成人久久影院| 91免费观看视频| 色狠狠一区二区三区香蕉| 欧美极品aⅴ影院| 国产资源在线一区| ...中文天堂在线一区| 日韩一区二区三区精品视频| 亚洲一区二区三区不卡国产欧美| 国产91高潮流白浆在线麻豆 | 国产精品久久久久四虎| 韩国毛片一区二区三区| 中文字幕中文字幕在线一区| 日韩亚洲欧美一区| 日日摸夜夜添夜夜添精品视频| ww久久中文字幕| 欧美三片在线视频观看| 亚洲精品视频免费看| jizz一区二区| 欧美性感一区二区三区| 亚洲精品成人精品456| av日韩在线网站| 欧美午夜一区二区| 亚洲精品中文在线影院| 91在线码无精品| 欧美日韩大陆一区二区| 亚洲韩国一区二区三区| 久久精品亚洲精品国产欧美kt∨| 欧美日韩和欧美的一区二区| 一区二区三区**美女毛片| 久久综合久久综合亚洲| 欧美剧情片在线观看| 五月天国产精品| **欧美大码日韩| 国产亚洲精品aa午夜观看| 国产制服丝袜一区| 午夜精品一区二区三区电影天堂 | 26uuu久久综合| 国内外精品视频| 亚洲综合色视频| 日韩美女精品在线| 久久蜜臀中文字幕| 亚洲嫩草精品久久| 国产亚洲制服色| 国产成人免费在线观看不卡| 一本久久a久久免费精品不卡| 亚洲视频小说图片| 国产日韩欧美精品在线| 精品国产91久久久久久久妲己| 国模娜娜一区二区三区| 天天av天天翘天天综合网色鬼国产| 中文字幕亚洲不卡| 久久免费看少妇高潮| 精品91自产拍在线观看一区| 国产成人免费视频| 欧美日韩在线播放| 美女一区二区三区| 无吗不卡中文字幕| 午夜精品久久久久久久蜜桃app| 中文字幕中文在线不卡住| 国产女主播一区| 久久尤物电影视频在线观看| 精品久久久影院| 成人激情综合网站| 欧美一区二区女人| 国产sm精品调教视频网站| 欧美日韩精品一区二区| 久久99精品国产麻豆婷婷| 日本久久电影网| 蜜臀av性久久久久蜜臀aⅴ| 五月激情综合网| 免费成人你懂的| 在线观看亚洲成人| 久久不见久久见免费视频7| 日本道色综合久久| 免费看日韩a级影片| 婷婷丁香激情综合| 日精品一区二区三区| 一本一本大道香蕉久在线精品| 视频一区二区国产| 一本色道久久综合亚洲精品按摩| 日韩国产高清在线| 一本大道久久精品懂色aⅴ| 日本aⅴ亚洲精品中文乱码| 在线视频欧美区| 美女脱光内衣内裤视频久久影院| 色av一区二区| 国内精品写真在线观看| 91精品在线观看入口| 成人av综合一区| 国产网站一区二区| 国产精品天天看| 亚洲激情男女视频| 亚洲va欧美va国产va天堂影院| 视频在线观看一区| 欧洲一区二区三区在线| 精品一区二区三区影院在线午夜 | 一本大道久久a久久综合| 日本欧美一区二区| 欧美日韩美少妇| 国产福利一区在线| 欧美精品一区二区久久久| 2023国产精品| 亚洲视频免费在线观看| 亚洲一区二区精品视频| 美国十次综合导航| 欧美一区二区久久| 久久这里只精品最新地址| 亚洲欧洲日韩女同| 亚洲国产一区视频| 久久成人久久爱| 日韩精品中文字幕一区| 久久久激情视频| 一区二区三区四区在线免费观看 | 高清日韩电视剧大全免费| 精品久久国产97色综合| 国产清纯美女被跳蛋高潮一区二区久久w| 1024精品合集| 色综合天天狠狠| 国产suv一区二区三区88区| 欧美精彩视频一区二区三区| 亚洲激情男女视频| 激情小说欧美图片| 精品伦理精品一区| 国产清纯白嫩初高生在线观看91| 亚洲综合丝袜美腿| 欧美婷婷六月丁香综合色| 狠狠色伊人亚洲综合成人| 26uuu国产日韩综合|