熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 實時仿真與嵌入式系統(tǒng)

實時仿真與嵌入式系統(tǒng)

時間:2009-04-15 08:02:55來源:hesp

導(dǎo)語:?對于程序開發(fā)和許多交互式應(yīng)用來說,UNIX和Windows可以算是優(yōu)秀的操作系統(tǒng)。然而,它們都不適于實時應(yīng)用。
1、前言 對于程序開發(fā)和許多交互式應(yīng)用來說,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ù)目標(biāo)配置自動生成多種環(huán)境下的程序。 RTW提供了幾個快速原型化的目標(biāo),其中包括提供了從Simulink模型到VxWorks應(yīng)用代碼的自動轉(zhuǎn)換接口Tornado Real-Time Target,可以讓用戶的模型在VxWorks上執(zhí)行。 2、Tornado(VxWorks)實時目標(biāo)運行時結(jié)構(gòu) 開發(fā)VxWorks實時應(yīng)用系統(tǒng)的典型配置,如圖1所示:
實時代碼在主機上,用Tornado提供的交叉編譯器編譯。通過RTW的Tornado實時目標(biāo)生成目標(biāo)文件(vxmodel.lo),可通過Tornado集成開發(fā)環(huán)境的WindSh下載到VxWorks目標(biāo)機。實時程序在VxWorks目標(biāo)機上執(zhí)行,通過IO設(shè)備和外部硬件交換數(shù)據(jù),并保持和主機之間的相互通信。 實時程序運行在VxWorks目標(biāo)機上,而Simulink運行在主機上。Simulink需要VxWorks目標(biāo)機上運行的任務(wù)來處理通信過程。Tornado(VxWorks)Real-Time Tartget生成如下VxWorks任務(wù):一個用于和Simulink通信,其他用于完成模型功能[2]。 3、Tornado(VxWorks)實時目標(biāo)的實現(xiàn)過程 3.1 實驗環(huán)境 我的實驗環(huán)境如下表: 表1 實驗環(huán)境
3.2 實時目標(biāo)的具體實現(xiàn)步驟 為了通過Real-Time Workshop實現(xiàn)和運行一個基于VxWorks的實時程序,用戶可按如下的步驟進行: (1) 在Matlab/Simulink下建立一個模型,這里以一個經(jīng)典的PID模型為例:
模型采用外部工作模式(External Mode),并設(shè)置Simulink Parameters對話框中的參數(shù):
(2) 配置模板聯(lián)編連文件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) 程序的生成、編譯、連接 設(shè)置完參數(shù),保存后,開始創(chuàng)建程序,單擊上圖中的Build按鈕,開始編譯程序,成功后可在當(dāng)前的目錄中產(chǎn)生了一個vxmodel_tornado_rtw的文件夾和一個目標(biāo)文件vxmodel.lo。 (4) 手動下載和運行可執(zhí)行文件 現(xiàn)在可以將實時程序下載到目標(biāo)機中,具體的方法是在Tornado集成開發(fā)環(huán)境中啟動WindSh,在WindSh窗口執(zhí)行如下命令: ld
打開External Mode Control Panel,如圖7所示。點擊Connect按鈕,執(zhí)行Start real-time code,可以看到Scope上的圖形輸出。此時,可以改變模型的參數(shù)(如增益的數(shù)值),參數(shù)下載后Scope的曲線將隨之改變。仿真時間結(jié)束以后,可以看到產(chǎn)生了一個external.mat文件,由目標(biāo)機會傳到主機,放在Tornado的安裝根目錄下。
4、結(jié)論 針對Matlab的仿真特性和VxWorks操作系統(tǒng)的實時特點,本文介紹了RTW面向Tornado(VxWorks)實時目標(biāo)的運行結(jié)構(gòu),并且較為詳細的闡述了Tornado(VxWorks)實時目標(biāo)的具體實現(xiàn)流程,實現(xiàn)了Simulink在Tornado(VxWorks)實時目標(biāo)下的仿真。 在結(jié)合相關(guān)文檔的同時,筆者加入了親身實驗的經(jīng)驗,增補了一些必要的內(nèi)容,完善了實驗的具體步驟,降低了為讀者今后實驗的調(diào)試難度。
編輯:何世平

標(biāo)簽:

點贊

分享到:

上一篇:基于CAN總線的分布式監(jiān)控系統(tǒng)...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.hysjfh.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號

主站蜘蛛池模板: 肃北| 宜都市| 汉源县| 定远县| 广州市| 沿河| 资阳市| 铜梁县| 常熟市| 普格县| 凤城市| 泽州县| 万宁市| 安泽县| 瑞昌市| 新泰市| 宁化县| 玉溪市| 祁东县| 刚察县| 庆云县| 乐安县| 无为县| 平凉市| 汨罗市| 商都县| 曲阳县| 商丘市| 库车县| 赤峰市| 错那县| 开封市| 咸丰县| 延川县| 淅川县| 曲松县| 长寿区| 天全县| 嘉鱼县| 云阳县| 栖霞市|