• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > 交互式應用一舉兩得 實時仿真與嵌入式系統并構

    交互式應用一舉兩得 實時仿真與嵌入式系統并構

    作者: 時間:2014-02-14 來源:網絡 收藏
    or: rgb(62, 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: center; ">交互式應用一舉兩得 實時仿真與嵌入式系統并構

    本文引用地址:http://www.czjhyjcfj.com/article/226554.htm

    圖4仿真參數Real-Time Workshop設置

    交互式應用一舉兩得 實時仿真與嵌入式系統并構

    圖5 仿真參數code generation options設置(2) 配置模板聯編連文件tornado.tmf,該文件位于%matlabroot%/rtw/c/tornado目錄下,要對這個文件作如下修改:

    #------------ Macros read by make_rtw -------------

    MAKECMD = C:Tornado2.2hostx86-win32 inmake

    HOST = PC

    #-------------Tool Locations-----------------------------

    WIND_BASE= C:Tornado2.2

    WIND_REGISTRY=$(COMPUTERNAME)

    WIND_HOST_TYPE=x86-win32

    #------------Vxworks Configuration------------------

    VX_TARGET_TYPE = pentium

    CPU_TYPE = PENTIUM2

    #-------------Macros for Downloading to Target-----

    TARGET=target

    TGTSVR_HOST=host

    VX_CORE_LOC = $(WIND_BASE)/target/config/ pcPentium3/vxWorks

    (3) 程序的生成、編譯、連接

    設置完參數,保存后,開始創建程序,單擊上圖中的Build按鈕,開始編譯程序,成功后可在當前的目錄中產生了一個 vxmodel_tornado_rtw的文件夾和一個目標文件vxmodel.lo。

    (4) 手動下載和運行可執行文件

    現在可以將實時程序下載到目標機中,具體的方法是在Tornado集成開發環境中啟動WindSh,在WindSh窗口執行如下命令:

    ldvxmodel.lo

    請注意要保證lo文件在WindSh的工作路徑下。VxWorks實時程序定義了一個函數rt_main(),用來創建和執行模型代碼、完成與 Simulink的通信(如果選擇了外部模式方式)。rt_main函數在文件rt_main.c中定義,這個文件位于目錄%matlabroot% twc ornado中。

    在WindSh窗口中調用rt_main函數,開始運行程序:sp(rt_main,vxmodel,"-tf 100 -w ","*",0,30,17725)

    參數的含義分別是:

    rt_main()是實時程序定義的函數,用來產生任務執行代碼和與Simulink進行通信;

    -tf用于指定仿真時間,此處設為100秒;

    -w表示在外部模式時,運行前等待來自Simulink消息的觸發;

    “*”為安裝所有的信號;

    0表示使用各自的模塊名;



    關鍵詞: 交互式應用 實時仿真 嵌入式系統

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 阳朔县| 车险| 河东区| 来凤县| 汶上县| 临澧县| 彭泽县| 民权县| 大渡口区| 安龙县| 吉隆县| 武义县| 溧水县| 和林格尔县| 隆昌县| 当雄县| 博兴县| 昌邑市| 靖宇县| 博湖县| 长乐市| 绿春县| 宜阳县| 巴塘县| 城固县| 南宫市| 抚宁县| 白河县| 江川县| 广饶县| 南安市| 特克斯县| 尉犁县| 保康县| 灵璧县| 阳西县| 抚远县| 光泽县| 洛扎县| 攀枝花市| 彭阳县|