新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用雙MicroBlaze監控汽車應用

        用雙MicroBlaze監控汽車應用

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

        XMD控制臺

        對我們來說,最重要的XMD控制臺命令是關于多處理器系統使用的命令。用幫助命令可以直接從XMD控制臺調出這些命令的詳細列表。為將XMD控制臺用于多處理器系統的下載和調試,可使用命令connect mb mdm –debugdevice cpunr ,將處理器經由MicroBlaze調試模塊(MDM)連接到XMD控制臺。其中,參數用于定義每個處理器的標識符。在完成所有處理器的連接后,使用命令Target ,選擇一個Microblaze用于處理當前的目標連接。“Target”命令可顯示已連接目標的列表。要將.elf文件下載到特定的目標處理器上,開發人員可使用“dow”命令輸入完整的路徑和文件名:dow 。用戶既可以運行“run”命令啟動被選中目標上的軟件,也可以使用“stp”命令單步調試運行代碼。如果MDM具有PLB連接XMD控制臺報告,可使用命令Read_uart start輸出JTAG UART。在定義端口后,JTAG UART服務器即可接收這些輸出,并使本地主機上的輸出可供終端程序使用(例如:HTerm或者Tera Term):Terminal jtag_uart_server 。

        流水線系統

        我們逐步設計實現的雙處理器平臺系統,由兩個得到支持的MicroBlaze處理器構成,它們通過FSL共享兩個通信接口,并訪問共享存儲器。每個處理器都配置了運行在外部DDR2 SDRAM模塊中獨立存儲區上的指令和數據高速緩存。而且,XPS Mutex模塊能夠對共享存儲器訪問進行同步,以保證數據一致性。此外,我們還為兩個MicroBlaze調整了鏈接腳本,以便將專用存儲區分配給兩個處理器的指令段和存儲段,以及一個共享數據段。

        表1是在默認綜合約束條件下,Spartan-3A DSP 1800A和Virtex-6 XC6VLX240T FPGA的資源分配和使用情況。即便是中等大小的Spartan器件,也能夠為與系統PLB或FSL接口相連的額外加速器IP提供大量slice資源。


        表1: 系統的資源使用情況。


        這些尚未利用的FPGA資源,讓我們能夠為激光掃描儀的原始數據增加一個加速器處理單元。接下來我們的工作重點是,將基于QNX的防碰撞應用和線程任務分配給兩個處理器。


        由于障礙物識別、環境建模和遠程控制構成了一系列的條件和順序計算,所以我們選擇了流水線處理系統。在今后的工作中,我們準備后續集成攝像頭行車道檢測功能,自動停放功能,以及其它所推薦的組件,比如:車輛測距和巡航控制。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临泉县| 无棣县| 兴文县| 德化县| 达日县| 武冈市| 香格里拉县| 克拉玛依市| 广西| 汝州市| 怀集县| 吉首市| 大邑县| 汉寿县| 资兴市| 六盘水市| 普格县| 中山市| 南靖县| 江源县| 曲周县| 博白县| 岱山县| 石河子市| 水富县| 长丰县| 黄陵县| 丹阳市| 北票市| 阳江市| 澜沧| 温州市| 荔浦县| 洛川县| 阿尔山市| 彭泽县| 沾益县| 图木舒克市| 杭锦后旗| 太湖县| 七台河市|