?? 00000009.htm
字號(hào):
通過(guò)進(jìn)一步指定究竟事件是發(fā)生在任意上下文中,任意任務(wù)中,或是指定任務(wù) <br />中,任意的ISR,或者系統(tǒng)上下文來(lái)變的更精確。更進(jìn)一步的,Triggering可 <br />以在一個(gè)函數(shù)或者變量給定一個(gè)指定值或者一個(gè)取值范圍后觸發(fā)。 <br /> <br />當(dāng)Triggering觸發(fā)后,Windview logging可以啟動(dòng)或者停止,或者調(diào)用一個(gè)函 <br />數(shù)。如果一個(gè)系統(tǒng)函數(shù)或者ISR函數(shù)被調(diào)用,你可以推遲執(zhí)行直到系統(tǒng)通過(guò)選 <br />擇安全選項(xiàng)而處在系統(tǒng)級(jí)上下文中。 <br /> <br />一旦一個(gè)事件日志的相關(guān)信息被捕捉到,你就可以通過(guò)Windview的新的隱藏或 <br />恢復(fù)選定任務(wù)和中斷(見(jiàn)圖)的新功能來(lái)更進(jìn)一步的提煉信息。WindView的 <br />GUI也在任務(wù)或事件顯示時(shí)提供給你精確的控制能力。與一個(gè)指定的無(wú)關(guān)的任 <br />務(wù)或事件將被過(guò)濾掉。 <br /> <br />WindView2.0現(xiàn)在給提供一個(gè)特定上下文(任務(wù)或中斷)的狀態(tài)的快速總結(jié)。 <br />你可以選擇整個(gè)事件記錄,或者屏幕顯示,或者指定選擇。 <br /> <br />* Deep Analysis: <br />今天復(fù)雜的多線程任務(wù)使得沒(méi)有一樣工具可以做到所有的事情,盡管由于 <br />WindView的靈活性和開(kāi)放結(jié)構(gòu),定制分析已經(jīng)變得可行了。 <br /> <br />從Windview的第一版開(kāi)始,合作伙伴和用戶就提出要為工具集成和定制分析提 <br />供事件日志的入口,針對(duì)事件日志的開(kāi)放C++和TCL API使得這成為可能。這些 <br />相同的API同樣誕生了WindView的分析包(見(jiàn)圖)。 <br /> <br />分析包是為分析事件日志而預(yù)先寫好的模塊。他們的輸出可以被指向一個(gè)模擬 <br />覆蓋圖(見(jiàn)圖6)或者使用COM技術(shù)的Excel。更進(jìn)一步,新手段的內(nèi)存和I/O庫(kù)使 <br />得包括每個(gè)任務(wù)或者所有任務(wù)對(duì)內(nèi)存和CPU的使用的新的考慮成為可能。 <br /> <br />* Everywhere: <br />所有的WindView2.0的能力都可以被應(yīng)用在tornado的各個(gè)方面,而不用考慮目 <br />標(biāo)連接,不管是串口,以太網(wǎng), <br /> <br />NETROM,或者是定制的背板。這通過(guò)新的TSFS(Target Server File System) <br />,即VxWorks的虛擬I/O功能的擴(kuò)展來(lái)實(shí)現(xiàn)完整的文件系統(tǒng)功能。TSFS使用和 <br />WDB Agent 相同的方式去連接Target Server。TSFS的意味著可以不需要目標(biāo) <br />機(jī)上提供TCP/IP就可以使用WindView。 <br /> <br />新的運(yùn)行時(shí)可配置的緩沖機(jī)制可以使WindView2.0在需要很少目標(biāo)內(nèi)存的環(huán)境 <br />下可以運(yùn)行(見(jiàn)圖7)。開(kāi)發(fā)者可以選擇緩存的最小和最大數(shù)量以及緩存大小, <br />在目標(biāo)機(jī)上產(chǎn)生一個(gè)緩存環(huán).一個(gè)狀態(tài)窗把最近定位的緩存的可用容量比率連 <br />同整個(gè)緩存環(huán)的可用比率一起顯示出來(lái)(見(jiàn)圖8),開(kāi)發(fā)者因此可以裁減出一個(gè) <br />最佳的緩存配置。 <br /> <br />這個(gè)新的緩存環(huán)的功能增強(qiáng)了WindView的"連續(xù)上載"機(jī)制.連續(xù)上載在事件日 <br />志產(chǎn)生的同時(shí)把它從目標(biāo)機(jī)轉(zhuǎn)移到宿主機(jī)上去.緩存環(huán)在一個(gè)應(yīng)用所產(chǎn)生的事 <br />件增加時(shí)是可以擴(kuò)展的,當(dāng)事件產(chǎn)生減少時(shí)就會(huì)壓縮.使用很多小緩沖包含所 <br />有的緩存可以提供兩個(gè)關(guān)鍵的好處.一:如果緩存需要那么目標(biāo)機(jī)內(nèi)存可以更 <br />多的使用,由于大量的,更小的緩沖比一個(gè)單獨(dú)的大的連續(xù)的緩存可以更有效 <br />的利用不連續(xù)的內(nèi)存區(qū)域。二:由于緩沖的總的數(shù)量可以動(dòng)態(tài)的擴(kuò)展和壓縮, <br />所以從來(lái)就不必?fù)?dān)心在最壞情況下的緩存需要,因此可以釋放出目標(biāo)機(jī)的內(nèi)存 <br />給其他的應(yīng)用。 <br /> <br />WindView現(xiàn)在數(shù)據(jù)上載除了連續(xù)模式和崩潰后模式外還支持一種新的"延遲"模 <br />式。延遲上載和Triggering 聯(lián)手用來(lái)捕捉小的,被聚焦的事件日志。在延遲 <br />模式中,一個(gè)事件日志不在數(shù)據(jù)捕獲期間上載,這就防止了無(wú)關(guān)的網(wǎng)絡(luò)活動(dòng)被 <br />加到日志中,這個(gè)最終的日志提供給開(kāi)發(fā)者一個(gè)純粹的應(yīng)用特性的視圖。 <br /> <br />* 多處理器應(yīng)用: <br />開(kāi)發(fā)者現(xiàn)在可以使用WindView2.0利用基于同一時(shí)間同步的基礎(chǔ)上合并后的日 <br />志來(lái)分析多處理器的輸出.這使得WindView2.0甚至成為設(shè)計(jì)多處理器應(yīng)用的不 <br />可或缺的工具。 <br /> <br />GoAhead FieldUpgrader 2.1 <br />網(wǎng)絡(luò)設(shè)備制造商們一直在尋找降低產(chǎn)品維護(hù)和升級(jí)費(fèi)用的方法以保持其競(jìng)爭(zhēng)力 <br />。修補(bǔ)錯(cuò)誤、安全補(bǔ)丁、軟硬件升級(jí)是高度人力密集的工作,需要涉及成百上 <br />千萬(wàn)的設(shè)備,代價(jià)高昂。 <br /> <br />GoAhead 軟件公司推出了GoAhead FieldUpgraderTM 2.1 ,允許基于VxWorks <br />的嵌入式設(shè)備制造商們?cè)诂F(xiàn)場(chǎng)自動(dòng)升級(jí)其產(chǎn)品,因此可以降低或者取消了上門 <br />修理和產(chǎn)品回收工作。GoAhead FieldUpgrader提供給制造商一個(gè)簡(jiǎn)單的控制 <br />點(diǎn)來(lái)在產(chǎn)品售出后進(jìn)行升級(jí)。升級(jí)工作可以從一個(gè)地點(diǎn)來(lái)發(fā)布,控制和管理, <br />因此簡(jiǎn)化了升級(jí)過(guò)程。由于很多支持請(qǐng)求是用已知方案解決已發(fā)現(xiàn)的問(wèn)題,修 <br />補(bǔ)通常僅僅是下載一個(gè)已更新的軟件和固件那么簡(jiǎn)單。制造商們已經(jīng)意識(shí)到取 <br />消這些即簡(jiǎn)單但又耗費(fèi)人力和物力電話支持可以立竿見(jiàn)影的節(jié)約成本。消費(fèi)者 <br />也可以從中受益,因?yàn)樗麄儾槐胤堑萌ナ止ど?jí)他們的設(shè)備,從而降低了擁有 <br />成本。 <br /> <br />GoAhead FieldUpgrader 2.1提供了與Tornado的無(wú)縫集成,并且已經(jīng)通過(guò)風(fēng)河 <br />公司的龍卷風(fēng)合作伙伴計(jì)劃成為“WindLinkTM for Tornado”認(rèn)證成員。這種 <br />Tornado認(rèn)證標(biāo)志保證了該產(chǎn)品可以同Tornado開(kāi)發(fā)平臺(tái)完全兼容。 <br /> <br />GoAhead FieldUpgrader 2.1包含3個(gè)組件:GoAhead DeviceStudioTM 開(kāi)發(fā) <br />環(huán)境;運(yùn)行在VxWorks實(shí)時(shí)操作系統(tǒng)上的設(shè)備專用軟件GoAhead <br />UpgradeAgentTM;駐留在服務(wù)器上用來(lái)產(chǎn)生和發(fā)布升級(jí)的GoAhead <br />UpgradeServerTM 。 <br /> <br />* GoAhead FieldUpgrader <br />GoAhead Field Upgrader 2.1允許開(kāi)發(fā)者為一個(gè)目標(biāo)設(shè)備創(chuàng)建、測(cè)試、封裝設(shè) <br />備專用的“Upgrade Applications”。 GoAhead DeviceStudio 是一個(gè)基于 <br />Web的開(kāi)發(fā)環(huán)境,提供了所有的必備工具,其中包括用來(lái)提高工作效率的“ <br />Wizards”,它是用來(lái)配置和集成GoAhead UpgradeAgent文件到目標(biāo)設(shè)備中的 <br />。這個(gè)直觀的開(kāi)發(fā)環(huán)境方便和加快了集成過(guò)程,可以把制造商的開(kāi)發(fā)投資盡可 <br />能的降低。 <br /> <br />Upgrade Applications 是從一臺(tái)服務(wù)器上通過(guò)用Goahead UpgradeServer生 <br />成的“Upgrade modules”來(lái)發(fā)布的。Upgrade modules包含Upgrade images, <br />用來(lái)進(jìn)行身份認(rèn)證和加密的security keys,以及制造商定義的策略,用來(lái)控 <br />制一個(gè)升級(jí)的發(fā)布過(guò)程。這些策略可以是基于一系列指定的標(biāo)準(zhǔn),包括主機(jī)名 <br />,IP地址等。這些策略保證消費(fèi)者得到他們?cè)O(shè)備的正確升級(jí)。并且這些策略也 <br />可以用來(lái)為那些簽署了支持維護(hù)協(xié)議的最終消費(fèi)者來(lái)進(jìn)行目標(biāo)升級(jí)。 <br />當(dāng)一個(gè)產(chǎn)品需要升級(jí)時(shí),制造商通過(guò)Goahead UpgradeServer來(lái)發(fā)布升級(jí),包 <br />含GoAhead UpgradeAgent 的目標(biāo)設(shè)備依次輪詢Goahead UpgradeServer,根 <br />據(jù)預(yù)先設(shè)定的時(shí)間間隔來(lái)查詢升級(jí)。VxWorks的TCP/IP網(wǎng)絡(luò)功能允許駐留在目 <br />標(biāo)機(jī)的代理使用標(biāo)準(zhǔn)的HTTP協(xié)議通過(guò)互聯(lián)網(wǎng)連接服務(wù)器,當(dāng)需要升級(jí)的時(shí)候, <br />目標(biāo)設(shè)備就下載軟件并按制造商的規(guī)定來(lái)使用。 <br /> <br />* 大量設(shè)備的安全升級(jí)管理 <br />GoAhead FieldUpgrader的Device-initiated方法是可裁減的、可靠的和安全 <br />的。當(dāng)聯(lián)入Internet時(shí),遠(yuǎn)端設(shè)備通過(guò)簡(jiǎn)單的Web請(qǐng)求接受升級(jí)信息。這種方 <br />案沿用了Web Server的工作方式,可以支持大量的設(shè)備。當(dāng)更多的設(shè)備使用時(shí) <br />,它們也同樣獲得了自動(dòng)升級(jí)的能力。Device-initiated方法通過(guò)防火墻工作 <br />,并且保證了移動(dòng)的和瞬態(tài)的設(shè)備不會(huì)錯(cuò)過(guò)自頂向下的升級(jí)呼叫。它同樣也減 <br />輕了服務(wù)器的負(fù)擔(dān)。為了保證可靠的傳輸,負(fù)載被分為可管理的塊,并可以進(jìn) <br />行錯(cuò)誤檢查,如果需要還記錄到設(shè)備重啟動(dòng)。另外,GoAhead FieldUpgrader <br />使用DSS(Digital Signature Standard)來(lái)在服務(wù)器和遠(yuǎn)程設(shè)備間進(jìn)行安全 <br />通信。 <br /> <br />* 附加的報(bào)告 <br />GoAhead FieldUpgrader 2.1提供給制造商全套的管理報(bào)告,包含了升級(jí)工作 <br />的關(guān)鍵信息,如升級(jí)請(qǐng)求,實(shí)施,以及策略。 <br /> <br /> <br />特性 <br />* 通過(guò)Internet、intranet、VPN或撥號(hào)連接自動(dòng)升級(jí)嵌入式設(shè)備中的軟件和固件 <br />* 安全、可靠和可重新啟動(dòng) <br />* 基于策略的支持 <br />* 可支持?jǐn)?shù)以百萬(wàn)計(jì)的設(shè)備 <br />* 擴(kuò)展的管理報(bào)告 <br />* 基于Web的GoAhead DeviceStudio集成開(kāi)發(fā)環(huán)境 <br />* 服務(wù)器動(dòng)態(tài)監(jiān)控狀態(tài) <br />* 通過(guò)防火墻和托管服務(wù)器提供升級(jí) <br />* 可輸出的日志文件允許用戶管理和分析升級(jí)信息 <br />* 使用實(shí)時(shí)JavaScript調(diào)用,允許開(kāi)發(fā)人員: <br />- 控制升級(jí)過(guò)程 <br />- 加載和調(diào)用C函數(shù) <br />- 發(fā)送附加的請(qǐng)求數(shù)據(jù)到GoAhead Upgrade Server <br />- 訪問(wèn)GoAhead UpgradeAgent環(huán)境變量 <br />* 嵌入式代理的動(dòng)態(tài)配置,使代理在使用后,仍然可以配置 <br />* 內(nèi)存映像小,最小時(shí)僅40KB <br /> <br />系統(tǒng)需求 <br />* 目標(biāo)機(jī):VxWorks 5.x <br />* 服務(wù)器:Windows NT 4.0 <br /> <br /> <br />-- <br /> <br /> 拋開(kāi)一切,就能走進(jìn)天堂嗎? <br /> <br /> <br />※ 來(lái)源:·BBS 水木清華站 smth.org·[FROM: 202.96.134.135] <br /><a href="00000008.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁(yè)</a><a href="index.htm">回到目錄</a><a href="#top">回到頁(yè)首</a><a href="00000010.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區(qū)</h1></center></body></html>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -