新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一個典型的嵌入式系統設計和實現

        一個典型的嵌入式系統設計和實現

        作者: 時間:2012-11-01 來源:網絡 收藏

          四、軟硬件的聯調和集成

          下面,以一個簡單的例子來說明的軟硬件的集成和驗證。

          過程數據在中是周期性發送的數據,其在本系統中的通訊機制如下:對于發送方,用戶應用模塊將一個端口的過程變量發送給過程數據處理模塊,過程數據處理模塊按照邏輯端口的設置定時通過鏈路層接口模塊更新traffic memory當中的相應邏輯端口的數據,此時發送方軟件的任務完成。發送方的mvbc硬件接收總線管理器ba定時發出的主幀,通過譯碼器解碼得到相應的邏輯端口的值,通過查詢traffic memory相關的邏輯端口發送設置后將mvbc自動設置為發送狀態,將邏輯端口的數據作為過程數據從幀通過編碼器發出,如圖7所示:

        圖7:過程數據通訊示例。

          對于接收方,其接收過程與發送方相逆,接收方的mvbc硬件接收總線管理器ba定時發出的主幀,通過譯碼器解碼得到相應的邏輯端口的值,通過查詢traffic memory相關的邏輯端口接收設置后將mvbc自動設置為接收狀態將,在收到發送方發出的從幀后更新相應邏輯端口在traffic memory的數據并發出中斷信號從而完成硬件的接收過程。接收方的軟件可以用中斷或定時查詢的方式通過過程數據處理模塊得到更新后的邏輯端口的過程數據

          五、系統的測試

          在本系統中,系統的測試即包括了軟件的測試,也包括了硬件,fgpa的測試,在本文中不再贅述。

          結束語

          上述的現已運行在列車控制系統中,成功實現對列車的運行控制、機車控制、車輛控制、狀態監測、故障診斷。當然,如有需要,本文中的mvb系統可以轉化成為,從而成為一個soc的。

        參考文獻:
        [1].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.
        [2].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_139812.html.
        [3].AT91M40800datasheethttp://www.dzsc.com/datasheet/AT91M40800_143876.html.
        [4].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
        [5]. International Standard IEC-61371-1
        [6]. AT91M40800 datasheet


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文昌市| 淅川县| 永城市| 阳谷县| 绍兴县| 鞍山市| 上思县| 长子县| 色达县| 昭苏县| 河津市| 新郑市| 得荣县| 张家口市| 滕州市| 嘉鱼县| 新野县| 都昌县| 锡林郭勒盟| 汶川县| 安义县| 淮北市| 神池县| 南郑县| 烟台市| 新河县| 莎车县| 五华县| 庐江县| 屯门区| 德阳市| 星座| 泸州市| 芜湖县| 屏山县| 股票| 巴林左旗| 清远市| 田东县| 南充市| 腾冲县|