熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于μC/OS-II和TCP/IP協(xié)議的多串口服務(wù)器

基于μC/OS-II和TCP/IP協(xié)議的多串口服務(wù)器

作者: 時間:2011-09-12 來源:網(wǎng)絡(luò) 收藏
SC28L198的系統(tǒng)時鐘(SCLK)可同時作為主機接口和其他內(nèi)部電路的基本時間基準。為了確保內(nèi)部控制器的正確操作,提供的SCLK頻率必須大于X1晶體時鐘的2倍或任何外部的1X數(shù)據(jù)時鐘輸入。由于LM8962芯片本身沒有提供時鐘信號輸出引腳,若由定時器中斷產(chǎn)生7.3728MHz以上頻率的方波信號將使LM8962頻繁處理中斷程序,影響程序執(zhí)行效率。當SC28L198工作在50MHz頻率下,其中的PWM硬件模塊最高可以產(chǎn)生25MHz輸出,且不產(chǎn)生任何中斷,因此LM8962將從頻繁的查詢和處理中斷中解脫出來。

本文引用地址:http://www.bjwjmy.cn/article/150228.htm

  在該系統(tǒng)中,需根據(jù)不同的應(yīng)用場合使用RS-232收發(fā)器或RS-422/485收發(fā)器及其外圍電路。使用RS-232收發(fā)器可以進行近距離全雙工通信,使用RS-422/485收發(fā)器能夠進行遠距離數(shù)據(jù)傳輸。由于整個系統(tǒng)工作于3.3V電壓下,為了匹配TTL電平和RS-232電平或RS-422/485電平,該電路采用MAX3232芯片或MAX3485芯片。

  LM8962內(nèi)部集成的以太網(wǎng)控制器包含一個完整的MAC模塊和PHY接口器件,簡化了硬件電路設(shè)計。該以太網(wǎng)控制器完全支持10BASE-T和100BASE-TX標準以及遵守IEEE802.3。整個系統(tǒng)連接以太網(wǎng)只需一個隔離變壓器,無需外接以太網(wǎng)控制芯片,簡化了硬件設(shè)計。隔離變壓器能夠隔離模塊地和數(shù)字地,從而保證SC28L198能夠遠離外界的復(fù)雜信號。

  3 軟件設(shè)計

  在該系統(tǒng)中,用戶可以對的配置、狀態(tài)查詢和在計算機(客戶端)上通過以太網(wǎng)收發(fā)數(shù)據(jù)進而操作該。在客戶端上,8個SC28L198的通道被虛擬成8個COM接口。操作這些虛擬COM接口就如同操作計算機上的物理COM接口,因此用戶不必知道數(shù)據(jù)是通過以太網(wǎng)進行傳輸。實際上,用戶操作這些COM接口時,產(chǎn)生的命令和數(shù)據(jù)將被打包成一幀數(shù)據(jù)并發(fā)往處理器LM8962,然后LM8962將數(shù)據(jù)通過SC28L198的相應(yīng)通道發(fā)送到設(shè)備上。使用ARM處理器LM8962作為嵌入式設(shè)備的核心器件,在其上運行μ操作系統(tǒng)來打開、關(guān)閉和管理8個串行通道的相應(yīng)進程。因此,8個串行通道能夠同時收發(fā)數(shù)據(jù)而不相互影響。

  3.1μ

  μ是免費開源、專門為嵌入式系統(tǒng)設(shè)計的實時操作系統(tǒng)。它包括任務(wù)計劃、任務(wù)管理、時間管理、內(nèi)存管理、任務(wù)間的通信以及其他一些基本功能。在該系統(tǒng)中采用μC/OS-II來實現(xiàn)以下功能:

  (1)建立一個消息隊列來存儲串口通道的消息和UDP消息;(2)控制SC28L198收發(fā)串口數(shù)據(jù);(3)建立一個任務(wù)來管理UDP通信,并通過以太網(wǎng)收發(fā)數(shù)據(jù);(4)建立一個任務(wù)來管理串口通道收發(fā)任務(wù)與UDP通信任務(wù)之間的通信。

  3.2模塊

  具有分層結(jié)構(gòu),能夠?qū)崿F(xiàn)對以太網(wǎng)數(shù)據(jù)幀進行打包和解包。UDP在的傳輸層,提供一種不可靠的數(shù)據(jù)傳輸服務(wù),但UDP相對簡單,比起TCP協(xié)議更能夠提供實時和快速的數(shù)據(jù)傳輸。在正常的運行過程中,該TCP/IP程序模塊能夠從數(shù)據(jù)隊列中獲取串口通信的數(shù)據(jù)并將數(shù)據(jù)打包至UDP包中,然后將UDP包發(fā)送至IP層,最后形成一幀數(shù)據(jù)。該幀數(shù)據(jù)將會通過以太網(wǎng)發(fā)送到計算機中。與此同時,該程序模塊還將從以太網(wǎng)接收到的數(shù)據(jù)解包出來,將其中的串口通道號和串口數(shù)據(jù)發(fā)送到SC28L198中去。表1描述了收發(fā)一幀數(shù)據(jù)的格式。

  表1數(shù)據(jù)傳輸格式

  

tcp/ip相關(guān)文章:tcp/ip是什么




評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉