?? 00000008.htm
字號(hào):
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>WindRiver產(chǎn)品介紹(3)--部分OS擴(kuò)展模塊介 jacobw </title></head><body><center><h1>BBS 水木清華站∶精華區(qū)</h1></center><a name="top"></a>發(fā)信人: nonsun (無(wú)晴), 信區(qū): Embedded <br />標(biāo) 題: WindRiver產(chǎn)品介紹(3)--部分OS擴(kuò)展模塊介紹 <br />發(fā)信站: BBS 水木清華站 (Tue May 22 23:53:48 2001) <br /> <br />WindRiver產(chǎn)品介紹(3)——部分OS擴(kuò)展模塊介紹 <br /> <br />呵呵,小子借花獻(xiàn)佛,下列內(nèi)容來(lái)自WindRiver的相關(guān) <br />產(chǎn)品介紹資料,偶只是編輯整理了一下下 ^_*。 <br /> <br />三、OS擴(kuò)展模塊 <br /> <br />VxSim <br /> <br />VxSim是一種作為原型開(kāi)發(fā)和測(cè)試環(huán)境來(lái)用的﹑仿真VxWorks目標(biāo)機(jī)的應(yīng)用程序 <br />,它的作用是協(xié)助用戶開(kāi)發(fā)高性能的嵌入式系統(tǒng)。 <br /> <br />通過(guò)在宿主機(jī)工作站上提供完整的VxWorks仿真環(huán)境,VxSim免除了用戶購(gòu)買硬 <br />件評(píng)估板的需要,它也能夠在用戶的硬件環(huán)境搭建之前就進(jìn)行應(yīng)用的開(kāi)發(fā),并 <br />且允許在開(kāi)發(fā)周期前就進(jìn)行絕大多數(shù)的軟件測(cè)試。 <br /> <br />那些能從VxSim獲益的開(kāi)發(fā)團(tuán)體包括那些硬件尚未到貨的用戶,受購(gòu)買硬件的 <br />預(yù)算限制的用戶和那些所做的應(yīng)用模塊不需要直接訪問(wèn)硬件的用戶。 <br /> <br />對(duì)應(yīng)用程序的精確模擬 <br />作為VxWorks操作系統(tǒng)的宿主機(jī)環(huán)境的一部分,VxSim能精確地實(shí)現(xiàn)許多 <br />VxWorks的復(fù)雜特性,其中包括DOS文件系統(tǒng)和UNIX方式的網(wǎng)絡(luò)連接(TCP/IP, <br />rlogin等)以及通過(guò)增加處理器之間通信的驅(qū)動(dòng)程序,支持多達(dá)16個(gè)目標(biāo)機(jī)共 <br />享一個(gè)公共的背板。 <br /> <br />VxWorks的調(diào)度程序可在模擬環(huán)境中完全執(zhí)行,并且保持了基于優(yōu)先級(jí)和搶占 <br />的多任務(wù)的運(yùn)行功能。 <br /> <br />完備的Tornado開(kāi)發(fā)環(huán)境 <br />對(duì)于VxWorks的仿真工具VxSim來(lái)說(shuō),它包括完整的Tornado開(kāi)發(fā)工具和可選的 <br />Wind River的工具和組件,使開(kāi)發(fā)者在目標(biāo)硬件設(shè)計(jì)完成前就進(jìn)行應(yīng)用的開(kāi)發(fā) <br />,并且在硬件設(shè)計(jì)完成后能平滑地過(guò)渡到Tornado的開(kāi)發(fā)環(huán)境。 <br /> <br />Features <br />·支持Sun SPARC系統(tǒng),HP9000/700系列工作站,MS Windows NT <br />·宿主機(jī)上的完整的Tornado開(kāi)發(fā)環(huán)境 <br />·快速原型設(shè)計(jì)與仿真 <br />·無(wú)需目標(biāo)機(jī)硬件 <br />·可選擇的WindPower工具和附件 <br />·和Tornado1.0或更高版本兼容 <br /> <br />VxDCOM <br />VxDCOM 是風(fēng)河系統(tǒng)依據(jù)DCOM 標(biāo)準(zhǔn)實(shí)現(xiàn)的。它為嵌入式領(lǐng)域量身定做,并應(yīng)用 <br />在Tornado II的開(kāi)發(fā)平臺(tái)上。使用VxDCOM ,運(yùn)行VxWorks的嵌入式設(shè)備能夠與 <br />其他系統(tǒng)和PC平臺(tái)系統(tǒng)實(shí)現(xiàn)無(wú)縫連接。 VxDCOM支持工業(yè)標(biāo)準(zhǔn)和提供一種在分 <br />布式環(huán)境下可裁減的,實(shí)時(shí)的解決方案。 <br /> <br />COM 類似CORBA的處理標(biāo)準(zhǔn), 而且微軟基于COM 實(shí)現(xiàn)了許多視窗系統(tǒng)接口。例 <br />如ActiveX ,其相互通訊直接使用COM協(xié)議。DCOM(分布式對(duì)象模式)是應(yīng)用于 <br />交叉系統(tǒng)的一種面向?qū)ο蟮慕涌凇?amp;nbsp;<br /> <br />* 與PC控制平臺(tái)的無(wú)縫集成 <br />嵌入式系統(tǒng)產(chǎn)品的使用者希望更加容易的與其他設(shè)備實(shí)現(xiàn)無(wú)縫連接,特別是基 <br />于PC平臺(tái)的管理系統(tǒng)和基于Windows 的應(yīng)用軟件和工具。在PC領(lǐng)域里DCOM已經(jīng) <br />成為面向?qū)ο笙到y(tǒng)的事實(shí)標(biāo)準(zhǔn)。因?yàn)閂xWorks 在工業(yè)控制領(lǐng)域有著廣泛的應(yīng)用 <br />,這些領(lǐng)域要求系統(tǒng)非常小、非常快、非常可靠。所以VxDCOM將成為一種重要 <br />的OEM 產(chǎn)品。例如在工業(yè)測(cè)控領(lǐng)域,一個(gè)簡(jiǎn)潔的,可靠的面向開(kāi)放的標(biāo)準(zhǔn)變得 <br />非常重要。 <br /> <br />應(yīng)用VxDCOM.生產(chǎn)者能夠更容易的創(chuàng)建快而簡(jiǎn)潔的嵌入式應(yīng)用,該應(yīng)用能夠與 <br />遠(yuǎn)程PC機(jī)實(shí)現(xiàn)無(wú)縫連接。 例如VxDCOM允許Windows NT 工作站通過(guò)圖形監(jiān)控包 <br />與制造業(yè)的機(jī)器人互動(dòng),或者基于VxWorks的傳感器將數(shù)據(jù)直接傳至PC機(jī)的數(shù) <br />據(jù)表格。VxWorks設(shè)備同樣可以通過(guò)標(biāo)準(zhǔn)的對(duì)象接口相互間進(jìn)行通訊。 <br /> <br />* 兼容性 <br />VxDCOM遵從二進(jìn)制COM和DCOM連接協(xié)議以確保數(shù)據(jù)傳送至遠(yuǎn)端系統(tǒng)時(shí)的兼容性 <br />。通過(guò)標(biāo)準(zhǔn)的I unknown 接口提供組件查詢。NT主機(jī)無(wú)需任何修改就能與運(yùn)行 <br />VxWorks的目標(biāo)系統(tǒng)通訊,例如,一套工業(yè)生產(chǎn)軟件已經(jīng)為一個(gè)開(kāi)放的分布式 <br />控制系統(tǒng)框架定義一個(gè)標(biāo)準(zhǔn)接口(例如:過(guò)程控制系統(tǒng)OPC-OLE)。VxDCOM的OPC <br />支持面向所有的數(shù)據(jù)存取,報(bào)警,事件,以及在用戶界面設(shè)置中的通用元素, <br />從而保證可以快速而有效的開(kāi)發(fā)駐留目標(biāo)系統(tǒng)的OPC服務(wù)器。 <br /> <br />大多數(shù)同時(shí)提供在Windows平臺(tái)上的最終用戶工具和開(kāi)發(fā)者工具的廠商都保證 <br />他們的應(yīng)用符合COM 標(biāo)準(zhǔn)。 <br /> <br />* 語(yǔ)言的無(wú)關(guān)性 <br />COM 是一種與語(yǔ)言無(wú)關(guān)的標(biāo)準(zhǔn)。一旦創(chuàng)建了組件,它能夠與任何能提供 <br />ActiveX組件的語(yǔ)言編寫(xiě)的應(yīng)用程序連接,包括Java,VB,C++等。語(yǔ)言無(wú)關(guān)性 <br />確保可以通過(guò)Tornado II平臺(tái)直接創(chuàng)建接口定義語(yǔ)言。 <br /> <br />* 實(shí)時(shí)升級(jí)解決方案 <br />在VxWorks中,任務(wù)VxDCOM擁有單獨(dú)的線程池,新的線程動(dòng)態(tài)的加入線程池以 <br />處理峰值。任務(wù)擁有優(yōu)先級(jí)以保證實(shí)時(shí)性。優(yōu)先級(jí)在運(yùn)行中可以是固定的或者 <br />是隨時(shí)間變化的以滿足客戶優(yōu)先級(jí)的要求。 <br />* 易用性 <br />Tornado II 能夠?yàn)榍度胧较到y(tǒng)的快速開(kāi)發(fā)提供途徑。由于與Tornado II開(kāi)發(fā) <br />平臺(tái)的緊密聯(lián)系, VxDCOM能夠快速的在嵌入式系統(tǒng)中創(chuàng)建COM對(duì)象。 <br />* 對(duì)象的可重用性 <br />COM 鼓勵(lì)代碼的重用,它提供了標(biāo)準(zhǔn)的框架,通過(guò)它不同的廠商和公司內(nèi)不同 <br />部門(mén)制造的軟件對(duì)象能夠互相通訊。 VxDCOM框架具有一致性,這就允許重用 <br />VxWorks的組件。 <br />* 緊湊的代碼 <br />VxDCOM解決方案具有可裁減性,以滿足嵌入式領(lǐng)域的需求。因此提供了一個(gè)大 <br />約有280KB緊湊的代碼。為縮小對(duì)象代碼尺寸, Tornado 的工程工具允許使用 <br />COM 或者DCOM來(lái)構(gòu)造VxWorks。 <br /> <br />特點(diǎn): <br />1、與PC系統(tǒng)無(wú)縫集成 <br />2、實(shí)時(shí)擴(kuò)充 <br />3、真正的DCOM 連接協(xié)議 <br />4、“通用配置”O(jiān)LE自動(dòng)代理 <br />5、支持OPC客戶接口 <br />6、對(duì)用戶系統(tǒng)的高可配置性 <br />7、對(duì)應(yīng)用系統(tǒng)的可升級(jí)性 <br />8、對(duì)象的可重用性 <br />9、語(yǔ)言無(wú)關(guān)性 <br />10、280K的緊湊內(nèi)核 <br />11、RUN-TIME 庫(kù) <br /> (分離的COM和DCOM API) <br /> 目標(biāo)方頭文件 <br /> 主機(jī)方組件(makefiles 樣板,代碼生成器,樣板代碼) <br />12、文檔 <br />系統(tǒng)要求: <br />Tornado II, MSVC 5.0 或者Visual Studio 6.0 <br />主機(jī)系統(tǒng) <br /> Windows NT <br />目標(biāo)系統(tǒng) <br /> ARM,PowerPC,x86,MIPS,68K,CPU32,SPARC,i960,SimNT結(jié)構(gòu) <br /> <br /> <br />VxVMI <br /> <br />VxVMI,即虛擬內(nèi)存接口,是VxWorks的一個(gè)功能模塊,它利用用戶片上或板上 <br />的內(nèi)存管理單元(MMU),為用戶提供了對(duì)內(nèi)存的高級(jí)管理功能。 <br /> <br />VxVMI提高了調(diào)試和開(kāi)發(fā)效率,并為運(yùn)行時(shí)的VxWorks提供一個(gè)與MMU的接口, <br />該接口功能強(qiáng)大且可移植。VxVMI通過(guò)使用與應(yīng)用無(wú)關(guān)的應(yīng)用編程接口,從而 <br />更適合于構(gòu)建較復(fù)雜的特殊應(yīng)用。 <br /> <br />保護(hù)特性: <br />
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -