<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > EM200在分布式探測站組網(wǎng)通信的應(yīng)用

          EM200在分布式探測站組網(wǎng)通信的應(yīng)用

          作者: 時間:2012-02-10 來源:網(wǎng)絡(luò) 收藏

          進(jìn)程3負(fù)責(zé)從RAM緩沖區(qū)中截取一段之前串口0接收到的數(shù)據(jù),并按AT指令TCP發(fā)送格式打包并發(fā)送給模塊,然后檢測AT指令暫存緩沖區(qū)中的應(yīng)答響應(yīng)結(jié)果,判斷是否立即發(fā)出下一輪TCP發(fā)送指令給,如圖10所示。進(jìn)程3對串口1執(zhí)行發(fā)送操作,實時性相對進(jìn)程1和進(jìn)程2要求更低,因此進(jìn)程3的優(yōu)先級可設(shè)為三者中最低一級。

          本文引用地址:http://www.ex-cimer.com/article/155305.htm

          j.jpg


          4.2.2 接收端軟件設(shè)計
          接收端也分為三個進(jìn)程,依靠RTOS的調(diào)度機(jī)制,MCU在三個進(jìn)程之間切換執(zhí)行,實現(xiàn)接收端對來自CDMA網(wǎng)絡(luò)數(shù)據(jù)包的接收并將解析后的有效數(shù)據(jù)發(fā)送給融合中心。
          鑒于收到自CDMA網(wǎng)絡(luò)數(shù)據(jù)后會直接經(jīng)串口將數(shù)據(jù)包輸出的特性(不同于其他模塊會將數(shù)據(jù)暫存在模塊內(nèi)部,只有當(dāng)收到AT指令讀命令后才會輸出數(shù)據(jù)包),因此最高優(yōu)先級進(jìn)程1的任務(wù)就是通過串口1接收自EM200的數(shù)據(jù)包并將其壓入在RAM開辟的緩沖區(qū)。如圖11接收端的進(jìn)程1架構(gòu)與發(fā)送端進(jìn)程1類似。

          k.jpg


          由于進(jìn)程1中收到的數(shù)據(jù)包含有部分無效字符,因此中等優(yōu)先級進(jìn)程2負(fù)責(zé)解析緩沖區(qū)數(shù)據(jù)包中的有效數(shù)據(jù),若檢測到緩沖區(qū)中無完整的數(shù)據(jù)包,則調(diào)用RTOS提供的OSTimeDlyHMSM函數(shù)延時一定時間,在延時期內(nèi)主動釋放MCU的使用權(quán),若檢測到一個以上的完整數(shù)據(jù)包,則在解析處理后將有效數(shù)據(jù)送入在內(nèi)存中開辟的串口0發(fā)送緩沖區(qū),該進(jìn)程架構(gòu)如圖12所示。

          l.jpg


          低優(yōu)先級的進(jìn)程3負(fù)責(zé)檢測串口0的發(fā)送緩沖區(qū)是否為空,若不為空則通過串口0將緩沖區(qū)中數(shù)據(jù)發(fā)送出去,如圖13所示。

          m.jpg


          只有在進(jìn)程2延時期內(nèi)且進(jìn)程1處于掛起狀態(tài),負(fù)責(zé)串口0發(fā)送任務(wù)的進(jìn)程3才得以執(zhí)行。由于采用了延時的方式主動釋放對MCU的使用權(quán),因此延時的大小決定了進(jìn)程3每次的執(zhí)行時間,延時若設(shè)得過大可能會造成數(shù)據(jù)包解析不及時從而導(dǎo)致串口1收到的數(shù)據(jù)包在接收緩沖區(qū)中大量堆積,使得實時性大大降低。延時若設(shè)得過小則會導(dǎo)致進(jìn)程3在發(fā)送一段較長的數(shù)據(jù)時被經(jīng)常打斷,微控制器的處理資源被浪費(fèi)在頻繁的進(jìn)程切換上,綜合考慮此處將延時設(shè)定為50ms。

          5 結(jié)語
          本文介紹了一套基于EM200模塊的CDMA數(shù)據(jù)收發(fā)系統(tǒng),利用該系統(tǒng)組建的網(wǎng)絡(luò)可適應(yīng)各種地理環(huán)境,結(jié)合CDMA系統(tǒng)較短的傳輸時延配以合理的軟硬件設(shè)計,能夠確保整個網(wǎng)絡(luò)較高的實時性能,滿足無源信息融合系統(tǒng)要求。


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();