新聞中心

        EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

        交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

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

        1、前言

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

        對于程序開發(fā)和許多來說,UNIX和Windows可以算是優(yōu)秀的操作系統(tǒng)。然而,它們都不適于實時應(yīng)用。Tornado是美國 WindRiver公司為用戶提供的嵌入式開發(fā)平臺,VxWorks是Tornado的運行期組件,也是嵌入式行業(yè)應(yīng)用最為廣泛的實時操作系統(tǒng)。 VxWorks的實時性做的非常好,其系統(tǒng)本身的開銷很小,任務(wù)調(diào)度、任務(wù)間通信和中斷處理等系統(tǒng)公用程序精煉而高效,他們造成的延遲很短。 VxWorks提供的多任務(wù)機制對任務(wù)的控制采用了優(yōu)先級搶占調(diào)度和輪轉(zhuǎn)調(diào)度機制,也充分保證了可靠的實時性,使同樣的硬件配置能夠滿足更強的實時性要求,為應(yīng)用的開發(fā)留下更大的余地。

        RTW(Real-Time Workshop)是Matlab圖形建模和仿真環(huán)境Simulink的一個重要的補充功能模塊,它是一個基于Simulink的代碼自動生出環(huán)境,它能直接從Simulink的模型中產(chǎn)生優(yōu)化的、可移植的和個性化的代碼,并根據(jù)目標配置自動生成多種環(huán)境下的程序。

        RTW提供了幾個快速原型化的目標,其中包括提供了從Simulink模型到VxWorks應(yīng)用代碼的自動轉(zhuǎn)換接口Tornado Real-Time Target,可以讓用戶的模型在VxWorks上執(zhí)行。

        2、Tornado(VxWorks)實時目標運行時結(jié)構(gòu)

        開發(fā)VxWorks實時應(yīng)用系統(tǒng)的典型配置,如圖1所示:

        交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

        圖1 VxWorks實時應(yīng)用開發(fā)的經(jīng)典配置

        實時代碼在主機上,用Tornado提供的交叉編譯器編譯。通過RTW的Tornado實時目標生成目標文件(vxmodel.lo),可通過 Tornado集成開發(fā)環(huán)境的WindSh下載到VxWorks目標機。實時程序在VxWorks目標機上執(zhí)行,通過IO設(shè)備和外部硬件交換數(shù)據(jù),并保持和主機之間的相互通信。

        實時程序運行在VxWorks目標機上,而Simulink運行在主機上。Simulink需要VxWorks目標機上運行的任務(wù)來處理通信過程。 Tornado(VxWorks)Real-Time Tartget生成如下VxWorks任務(wù):一個用于和Simulink通信,其他用于完成模型功能[2]。

        3、Tornado(VxWorks)實時目標的實現(xiàn)過程

        3.1 實驗環(huán)境

        我的實驗環(huán)境如下表:

        交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

        表1 實驗環(huán)境3.2 實時目標的具體實現(xiàn)步驟

        為了通過Real-Time Workshop實現(xiàn)和運行一個基于VxWorks的實時程序,用戶可按如下的步驟進行:

        (1) 在Matlab/Simulink下建立一個模型,這里以一個經(jīng)典的PID模型為例:

        交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

        圖2 實驗所采用的經(jīng)典PID模型

        模型采用外部工作模式(External Mode),并設(shè)置Simulink Parameters對話框中的參數(shù):

        交互式應(yīng)用一舉兩得 實時仿真與嵌入式系統(tǒng)并構(gòu)

        圖3 仿真參數(shù)Solver設(shè)置


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 交互式應(yīng)用 實時仿真 嵌入式系統(tǒng)

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 江口县| 渝中区| 大悟县| 冷水江市| 满洲里市| 渭源县| 扶余县| 科技| 时尚| 湟源县| 渭南市| 光山县| 扶余县| 宁明县| 江山市| 会理县| 上高县| 尼木县| 穆棱市| 台中市| 吉安县| 小金县| 黄浦区| 兖州市| 元阳县| 于田县| 乡宁县| 深州市| 富锦市| 海安县| 杨浦区| 鹰潭市| 象山县| 太仓市| 清水河县| 观塘区| 祁连县| 内黄县| 双城市| 革吉县| 武平县|