亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口聯(lián)網(wǎng)服務(wù)器的性能與軟硬件系統(tǒng)的設(shè)計介紹

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-11-21 08:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 引言

傳統(tǒng)行業(yè)中, 特別是工業(yè)控制領(lǐng)域大量設(shè)備采用RS232RS485 串口與主機通訊,比如:數(shù)控機床、數(shù)字水表、數(shù)字電表、基于字符界面的串口終端等。串口通訊中距離短、速率低是這一類設(shè)備的主要缺點,無法進行集中、遠(yuǎn)程管理。本項目的研究與開發(fā)旨在為工控領(lǐng)域的串行設(shè)備接入以太網(wǎng)、互聯(lián)網(wǎng)提供全面的解決方案。行業(yè)用戶在不浪費原有設(shè)備資源的基礎(chǔ)上,通過架設(shè)串口聯(lián)網(wǎng)服務(wù)器就可以把原有的串行設(shè)備無縫接入以太網(wǎng)、互連網(wǎng),實現(xiàn)集中控制、遠(yuǎn)程控制,并能使所有設(shè)備共享主機資源, 大大節(jié)約了人力成本和時間成本,提高了生產(chǎn)率。

2.系統(tǒng)性能

串口服務(wù)器是一款數(shù)據(jù)通訊產(chǎn)品, 不僅要求硬件平臺性能高、功耗低,而且對穩(wěn)定性、可靠性要求極高,機器必須7X24 小時連續(xù)工作, 硬件平臺上需要集成看門狗電路,防止系統(tǒng)死鎖。結(jié)構(gòu)上要求體積小巧,美觀。軟件上要求依托成熟穩(wěn)定的操作系統(tǒng)為平臺,定制串口驅(qū)動、網(wǎng)絡(luò)驅(qū)動,改造硬件中斷優(yōu)先級,提高系統(tǒng)的實時性。系統(tǒng)軟件平臺需要同時支持TCP/IP、FTP、TELNET、HTTP 協(xié)議。上層應(yīng)用核心是串口服務(wù)及網(wǎng)絡(luò)服務(wù)程序,需要設(shè)計完善的進程通訊機制,實現(xiàn)串口數(shù)據(jù)到網(wǎng)絡(luò)數(shù)據(jù)之間的轉(zhuǎn)發(fā),要求各串口獨立工作,互不干涉, 每個串口工作在115.2KBPS 速率下不需要流量控制。用戶要求能夠通過本地端口、網(wǎng)絡(luò)、Web 等方式對串口服務(wù)器進行參數(shù)配置, 能夠通過集中管理軟件監(jiān)控機器運行狀態(tài),并能對核心代碼進行升級,要求維護、安裝方便。

3. 硬件設(shè)計

為提升性能, 在實際設(shè)計過程中我們需要完全控制串口和網(wǎng)絡(luò)的底層信號,提高整個系統(tǒng)的實時性,我們選用了性價比更高一點的X86 兼容平臺RDC 公司的R8610,主頻柯達(dá)150Mhz,另外,此平臺下編程匯編比較容易上手,可以加快產(chǎn)品的上市周期,硬件平臺的主要性能指標(biāo)如下表:

串口聯(lián)網(wǎng)服務(wù)器的性能與軟硬件系統(tǒng)的設(shè)計介紹

硬件結(jié)構(gòu)框圖如下:

串口聯(lián)網(wǎng)服務(wù)器的性能與軟硬件系統(tǒng)的設(shè)計介紹

圖1 硬件平臺結(jié)構(gòu)框圖

4. 軟件設(shè)計

4.1 內(nèi)核定制與驅(qū)動設(shè)計

操作系統(tǒng)選擇ucLinux,ucLinux 在工業(yè)控制領(lǐng)域性能卓越。由于其代碼精煉,系統(tǒng)消耗小,效率更高。設(shè)計過程中,我們將ucLiux 進行了徹底的定制,只保留了與R8610 相關(guān)的代碼,集成文件系統(tǒng)、任務(wù)調(diào)度、進程管理和TCP/IP 模塊, 整個核心代碼控制在500K 以下,運行效果相當(dāng)穩(wěn)定。

驅(qū)動程序設(shè)計上,我們重點實現(xiàn)winbond 83977 串口擴展芯片的驅(qū)動, 在linux 核心代碼8250.c 的基礎(chǔ)上設(shè)計我們自己的驅(qū)動, 針對串口擴展芯片特性設(shè)計了硬件緩沖中斷機制, 當(dāng)硬件緩沖到達(dá)設(shè)置參數(shù)(FIFO_SIZE_1、FIFO_SIZE_4、FIFO_SIZE_8) 規(guī)定的字節(jié)數(shù),或者判斷沒有后續(xù)字節(jié)到達(dá)時發(fā)出中斷,這樣可以大大提高串口數(shù)據(jù)讀寫效率。網(wǎng)絡(luò)驅(qū)動針對DM9008芯片特性定制,充分發(fā)揮DM9008 全雙工屬性,提高網(wǎng)絡(luò)數(shù)據(jù)交換效率。

4.2 應(yīng)用服務(wù)程序設(shè)計

核心應(yīng)用程序基于ucLinux 操作系統(tǒng)設(shè)計,主要設(shè)計了兩線程,串口服務(wù)線程和網(wǎng)絡(luò)服務(wù)線程,這兩種線程是成對出現(xiàn)的,彼此之間通過兩個隊列serial_queue和tcpsrv_queue 完成數(shù)據(jù)共享與交換,主要工作流程如下:

(1) 串口線程tcp_ser_proc()偵聽串口,接收數(shù)據(jù),然后發(fā)送到tcpsrv_queue 隊列的數(shù)據(jù)鏈上; 同時監(jiān)測serial_queue 隊列,如果有數(shù)據(jù)則發(fā)送到對應(yīng)的本地串口。

(2) 網(wǎng)絡(luò)線程tcp_srv_proc()偵聽網(wǎng)絡(luò)連接請求,建立連接,接收網(wǎng)絡(luò)數(shù)據(jù),完成解包,最后發(fā)送到serial_queue 隊列上;同時監(jiān)測serial_queue 隊列,如果有數(shù)據(jù)則發(fā)送到TCP/IP 遠(yuǎn)端控制節(jié)點。

串口聯(lián)網(wǎng)服務(wù)器的性能與軟硬件系統(tǒng)的設(shè)計介紹

圖2 軟件系統(tǒng)架構(gòu)圖

5.系統(tǒng)測試

使用傳統(tǒng)串口字符終端, 與串口服務(wù)器通過串口連接,后臺Linux 系統(tǒng)與串口服務(wù)器通過網(wǎng)絡(luò)連接,服務(wù)器中設(shè)置遠(yuǎn)端主機為Linux 系統(tǒng)的IP 地址,當(dāng)串口服務(wù)器開機的時候直接通過Telnet 協(xié)議連到Linux 系統(tǒng)上,串口終端就能夠出現(xiàn)login 登錄畫面,如同串口終端直接連到網(wǎng)絡(luò)上一樣, 可運行服務(wù)器上的后臺應(yīng)用;服務(wù)器上的程序也可以直接對串口操作。系統(tǒng)測試性能良好。

6. 結(jié)論

本文設(shè)計的串口聯(lián)網(wǎng)服務(wù)器,具有操作維護方便、可靠性高、性能穩(wěn)定等優(yōu)點,能夠?qū)⒐I(yè)控制領(lǐng)域、金融領(lǐng)域等大量使用的串口設(shè)備直接連到網(wǎng)絡(luò), 可有效通過管理程序?qū)υO(shè)備進行遠(yuǎn)程、集中管理,提升了設(shè)備適應(yīng)網(wǎng)絡(luò)的能力,具有很好的市場前景。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5894

    瀏覽量

    179183
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1298

    瀏覽量

    73408
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11594

    瀏覽量

    217418
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10043

    瀏覽量

    90584
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    串口服務(wù)器——TCP Server

    如何讓自動化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?本文將基于EsDA平臺,帶你開發(fā)一個串口服務(wù)器之TCP服務(wù)器的業(yè)務(wù),快速實現(xiàn)串口
    的頭像 發(fā)表于 07-31 17:58 ?2669次閱讀
    <b class='flag-5'>串口服務(wù)器</b>——TCP Server

    支持過程級動態(tài)軟硬件劃分的RSoC設(shè)計與實現(xiàn)

    。實驗表明該系統(tǒng)能夠較好的支持過程級的動態(tài)軟硬件劃分,實現(xiàn)了節(jié)省資源、簡化設(shè)計,提高性能等目的?!娟P(guān)鍵詞】:可重構(gòu)片上系統(tǒng);;動態(tài)軟硬件劃分
    發(fā)表于 05-28 13:40

    串口數(shù)據(jù)采集儲存聯(lián)網(wǎng)服務(wù)器應(yīng)用方案

    前言隨著網(wǎng)絡(luò)和信息技術(shù)的發(fā)展使得原來以串口、RS232、RS485方式管理的串口監(jiān)測設(shè)備不再適應(yīng)信息化的步伐,通過網(wǎng)絡(luò)進行數(shù)據(jù)傳輸促進了現(xiàn)代監(jiān)測系統(tǒng)自動化的發(fā)展,使串口設(shè)備
    發(fā)表于 04-06 17:01

    基于Altera FPGA的軟硬件協(xié)同仿真方法介紹

    摘要:簡要介紹軟硬件協(xié)同仿真技術(shù),指出了在大規(guī)模FPGA開發(fā)中軟硬件協(xié)同仿真的重要性和必要性,給出基于Altera FPGA的門級軟硬件協(xié)同仿真實例。 關(guān)鍵詞:
    發(fā)表于 07-04 06:49

    基于VxWorks和MPC860T的嵌入式串口通信服務(wù)器設(shè)計

    和應(yīng)用的一個熱點。論文以嵌入式實時操作系統(tǒng)VxWorks和高性能的嵌入式微處理MPC860T為軟硬件平臺,提出了一個適合各種速率的串行設(shè)備接入IP網(wǎng)絡(luò)的高
    發(fā)表于 07-19 07:07

    基于VxWorks和MPC860T的嵌入式串口通信服務(wù)器設(shè)計

    和應(yīng)用的一個熱點。論文以嵌入式實時操作系統(tǒng)VxWorks和高性能的嵌入式微處理MPC860T為軟硬件平臺,提出了一個適合各種速率的串行設(shè)備接入IP網(wǎng)絡(luò)的高
    發(fā)表于 07-25 08:05

    如何實現(xiàn)波形發(fā)生軟硬件系統(tǒng)設(shè)計?

    本文針對高精度波形發(fā)生的開發(fā),進行了以AD760為核心的波形發(fā)生軟硬件系統(tǒng)設(shè)計。
    發(fā)表于 04-12 06:54

    嵌入式Web服務(wù)器的設(shè)計與實現(xiàn)

    概況,工作原理,軟硬件設(shè)計及其在遠(yuǎn)程溫度監(jiān)控系統(tǒng)中的應(yīng)用作了一個較為系統(tǒng)的研究.首先介紹了嵌入式Web服務(wù)器的原理與應(yīng)用,然后針對嵌入式We
    發(fā)表于 11-09 08:41

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法

    基于EDA 的嵌入式系統(tǒng)軟硬件劃分方法Hardware/Software Partitioning Method Based on Estimation of Distribution 摘要:針對嵌入式系統(tǒng)
    發(fā)表于 12-05 16:34 ?26次下載

    基于軟硬件協(xié)同設(shè)計的低功耗生理信號處理ASIC設(shè)計

    摘 要 文主要介紹了一種采用軟硬件協(xié)同設(shè)計策略的用于生理信號處理的低功耗醫(yī)學(xué)集成芯片。軟硬件協(xié)同設(shè)計能達(dá)到性能和設(shè)計靈活性的最大化。系統(tǒng)
    發(fā)表于 06-19 10:29 ?24次下載

    利用FPGA軟硬件協(xié)同系統(tǒng)驗證SoC系統(tǒng)的過程和方法

    設(shè)計了一種基于FPGA的驗證平臺及有效的SoC驗證方法,介紹了此FPGA驗證軟硬件平臺及軟硬件協(xié)同驗證架構(gòu),討論和分析了利用FPGA軟硬件協(xié)同系統(tǒng)
    發(fā)表于 11-17 03:06 ?5071次閱讀
    利用FPGA<b class='flag-5'>軟硬件</b>協(xié)同<b class='flag-5'>系統(tǒng)</b>驗證SoC<b class='flag-5'>系統(tǒng)</b>的過程和方法

    軟硬件協(xié)同設(shè)計是系統(tǒng)芯片的基礎(chǔ)設(shè)計方法學(xué)

    軟硬件協(xié)同仿真驗證是對軟硬件功能設(shè)計的正確性及性能進行驗證和評估。傳統(tǒng)設(shè)計中,硬件和軟件通常是分開獨立開發(fā)設(shè)計的,到系統(tǒng)設(shè)計后期才將
    的頭像 發(fā)表于 08-12 11:28 ?4175次閱讀

    為什么要從“軟硬件協(xié)同”走向“軟硬件融合”?

    軟件和硬件需要定義好交互的“接口”,通過接口實現(xiàn)軟硬件的“解耦”。例如,對CPU來說,軟硬件的接口是指令集架構(gòu)ISA:ISA之下的CPU處理硬件
    的頭像 發(fā)表于 12-07 14:23 ?3449次閱讀

    軟硬件融合的概念和內(nèi)涵

    跟很多朋友交流,當(dāng)提到軟硬件融合的時候,他們會這么說:“軟硬件融合,難道不是顯而易見嗎?我感覺在二三十年前就已經(jīng)有這個概念了。”在他們的想法里,其實:軟硬件融合等同于軟硬件協(xié)同,甚至等
    的頭像 發(fā)表于 10-17 14:36 ?2496次閱讀
    <b class='flag-5'>軟硬件</b>融合的概念和內(nèi)涵

    電池管理系統(tǒng)(BMS)軟硬件介紹

    電子發(fā)燒友網(wǎng)站提供《電池管理系統(tǒng)(BMS)軟硬件介紹.pdf》資料免費下載
    發(fā)表于 03-27 09:20 ?13次下載