中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > EM200在分布式探測站組網通信的應用

        EM200在分布式探測站組網通信的應用

        作者: 時間:2012-02-10 來源:網絡 收藏

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

        本文引用地址:http://www.antipu.com.cn/article/155305.htm

        j.jpg


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

        k.jpg


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

        l.jpg


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

        m.jpg


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

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


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉