如此智能的Windows Embedded Standard 7
近期應(yīng)一位做嵌入式系統(tǒng)開(kāi)發(fā)的朋友的邀請(qǐng),體驗(yàn)了一下微軟的Windows Embedded Standard 7嵌入系統(tǒng)的全國(guó)開(kāi)放體驗(yàn)日活動(dòng)(沒(méi)有參加的朋友可以在網(wǎng)上了解哦:http://www.farsight.com.cn/microsoft/index.aspx)。真是不看不知道,一看嚇一跳。現(xiàn)在的嵌入式系統(tǒng)應(yīng)用如此普遍,嵌入式系統(tǒng)開(kāi)發(fā)也竟然到了如此人性化、如果自動(dòng)化的地步,使我這個(gè)一直關(guān)注網(wǎng)絡(luò)領(lǐng)域的門(mén)外漢也萌生了加入嵌入式系統(tǒng)開(kāi)發(fā)陣列的想法。下面就把我這次得到的一些啟示與大家分享一下,大家看看我前面所產(chǎn)生的那些沖突是否有足夠的理由。
首先看一組數(shù)據(jù)。據(jù)Artemis最新預(yù)測(cè),2010年全球嵌入式設(shè)備將超過(guò)160億臺(tái),2020年將超過(guò)400 億臺(tái)。原來(lái)嵌入式系統(tǒng)的應(yīng)用這么廣,市場(chǎng)這么龐大。有這么大的市場(chǎng),自然就需要有那么大的開(kāi)發(fā)和維護(hù)人員隊(duì)伍,所以做嵌入式系統(tǒng)開(kāi)發(fā)和維護(hù)的職業(yè)前景至少在未來(lái)10年相當(dāng)不錯(cuò)。這次我所了解的是微軟最新的嵌入式操作系統(tǒng)——Windows Embedded Standard 7。親身體驗(yàn)后真的令我很震撼,原來(lái)做嵌入式系統(tǒng)開(kāi)發(fā)也可以如此簡(jiǎn)單!
一、全面嵌入的Windows 7功能
相信大家從它的名字上可能會(huì)馬上聯(lián)想起剛發(fā)布不久的桌面操作系統(tǒng)Windows 7,都是7,兩者之間是否有所聯(lián)系呢?你猜對(duì)了,它們不僅有聯(lián)系,而且關(guān)系密切著哩,那就是Windows Embedded Standard 7就是基于Windows 7針對(duì)嵌入式設(shè)備而開(kāi)發(fā)的嵌入式操作系統(tǒng)。在這之前,像Windows 2000、Windows XP等都有對(duì)應(yīng)的嵌入式系統(tǒng)版本。
微軟Windows 7操作系統(tǒng)的強(qiáng)大功能、高穩(wěn)定性和高安全性自產(chǎn)品正式發(fā)布之日起就得到全球用戶的高度認(rèn)可和充分肯定,被公認(rèn)為是自Windows XP系統(tǒng)后最成功的桌面操作系統(tǒng)。為了使更多用戶分享這一研究成果,體驗(yàn)Windows 7操作系統(tǒng)的優(yōu)越性,與以往的Windows桌面操作系統(tǒng)版本一樣,微軟發(fā)布基于Windows 7 桌面操作系統(tǒng)的嵌入式操作系統(tǒng)——Windows Embedded Standard 7。
在Windows Embedded Standard 7嵌入式系統(tǒng)中,嵌入了Windows 7幾乎所有主要功能,如支持Active Directory、域網(wǎng)絡(luò)加入、組策略、網(wǎng)絡(luò)訪問(wèn)保護(hù)等。通過(guò)AD功能,安裝了Windows Embedded Standard 7的嵌入式設(shè)備就可以像普通PC機(jī)一樣加入域網(wǎng)絡(luò),實(shí)現(xiàn)與其他網(wǎng)絡(luò)設(shè)備或服務(wù)器的聯(lián)網(wǎng),使企業(yè)可將其在PC和服務(wù)器上的現(xiàn)有管理投資延伸到專(zhuān)用設(shè)備上。加入到域網(wǎng)絡(luò)中的嵌入設(shè)備還可以應(yīng)用AD組策略,使企業(yè)能夠?qū)η度胧皆O(shè)備進(jìn)行無(wú)縫管理和控制,就像管理和控制Windows PC及服務(wù)器那樣。另外可通過(guò)Windows Server、System Center Configuration Manager、System Center Operations Manager 和Windows Server Update Services實(shí)現(xiàn)可管理性。
Windows Embedded Standard 7不僅以組件化方式全面提供了大家熟悉的Windows 7操作系統(tǒng)功能,還專(zhuān)門(mén)開(kāi)發(fā)了運(yùn)行成千上萬(wàn)種基于高級(jí)商務(wù)設(shè)備和消費(fèi)類(lèi)設(shè)備的應(yīng)用程序和驅(qū)動(dòng)程序。使Windows 7的應(yīng)用領(lǐng)域從普通的桌面延伸到與我們?nèi)粘I钕⑾⑾嚓P(guān)的各種設(shè)備和應(yīng)用,如收看數(shù)字電視的高級(jí)機(jī)頂盒、加油站的加油機(jī)、功能齊全的服務(wù)點(diǎn)、游戲設(shè)備、工業(yè)控制、多媒體Internet設(shè)備、網(wǎng)亭、數(shù)字地圖、移動(dòng)服務(wù)點(diǎn)、監(jiān)控設(shè)備、多功能打印機(jī)、聯(lián)網(wǎng)式媒體設(shè)備和瘦客戶端等。另外,就是普通的PC機(jī)同樣可以安裝Windows Embedded Standard 7,使普通的PC機(jī)都可以成為一臺(tái)嵌入設(shè)備,保護(hù)了用戶的設(shè)備投資。
二、豐富的自動(dòng)、向?qū)介_(kāi)發(fā)工具
以前一直認(rèn)為做嵌入式系統(tǒng)開(kāi)發(fā)一定全部是自己全新開(kāi)發(fā)一個(gè)系統(tǒng),那肯定需要很專(zhuān)業(yè)的程序開(kāi)發(fā)水平。通過(guò)開(kāi)放日活動(dòng)使我對(duì)嵌入式系統(tǒng)開(kāi)發(fā)有了一個(gè)重新認(rèn)識(shí),原來(lái)更多地是在現(xiàn)有系統(tǒng)中根據(jù)實(shí)際設(shè)備類(lèi)型和應(yīng)用需求選擇性地進(jìn)行功能組合和配置,與我們網(wǎng)絡(luò)管理員平時(shí)進(jìn)行的Windows服務(wù)器系統(tǒng)管理差不多。更難得的是,在微軟的Windows Embedded Standard 7提供了豐富的,自動(dòng)或者向?qū)降膶?shí)用開(kāi)發(fā)工具程序,大大簡(jiǎn)化了整個(gè)開(kāi)發(fā)流程,使其更加順暢。這些實(shí)用程序主要包括:
基于映像的向?qū)?(IBW)
它是一個(gè)基于向?qū)У南到y(tǒng)安裝映象包制作工具,允許快速制作映像原型,并提供在設(shè)備上安裝自定義映像的最快捷方法。這與我們?cè)诰W(wǎng)絡(luò)管理工作經(jīng)常進(jìn)行的程序安裝包制作(如Ghost包,或者無(wú)盤(pán)系統(tǒng)映像)差不多。
映像配置編輯器(ICE)
它是一個(gè)可以幫助您構(gòu)建、開(kāi)發(fā)和自定義嵌入式系統(tǒng)映像設(shè)置的實(shí)用開(kāi)發(fā)工具,不需要在XML中進(jìn)行配置。在其中它又包括了一系列非常自動(dòng)化的子工具,幫助你正確、高效地完成映射配置。它們是:
? 占用空間評(píng)估工具:自動(dòng)計(jì)算添加特定組件和組件依賴(lài)項(xiàng)將會(huì)對(duì)運(yùn)行時(shí)映像的占用空間產(chǎn)生的影響。
? 依賴(lài)項(xiàng)檢查:根據(jù)為映像選擇的程序包確定適當(dāng)?shù)囊蕾?lài)項(xiàng)。
? 高級(jí)程序包瀏覽:使用多個(gè)樹(shù)形視圖和可自定義的篩選器輕松查找所需功能。還包括一個(gè)直觀的拖放式用戶界面,其中包含選定的功能和自動(dòng)化依賴(lài)項(xiàng)檢查及問(wèn)題列表。
? 高級(jí)搜索功能:通過(guò)它可迅速找到構(gòu)建理想映像所需的程序包和設(shè)置。
?
靜態(tài)依賴(lài)項(xiàng)分析器
它是一個(gè)可自動(dòng)分析第三方應(yīng)用程序,以確定為了確保應(yīng)用程序正確工作所需的程序包的實(shí)用開(kāi)發(fā)工具。這樣就為我們安裝、配置應(yīng)用系統(tǒng)提供了極大方便。因?yàn)槲覀冊(cè)谄匠5木W(wǎng)絡(luò)管理中也經(jīng)常遇到,在安裝某個(gè)應(yīng)用程序時(shí)總是不成功,提示說(shuō)什么某個(gè)程序沒(méi)安裝,或者版本不正確,安裝完后又可以再次出現(xiàn)類(lèi)似的依賴(lài)性程序需求提示,很討厭。有了這個(gè)分析器后,我們就可以在配置應(yīng)用系統(tǒng)前一次性了解所需的軟件環(huán)境。
目標(biāo)分析器
這個(gè)實(shí)用開(kāi)發(fā)工具用來(lái)檢測(cè)目標(biāo)設(shè)備上的硬件配置,自動(dòng)將驅(qū)動(dòng)器映射到檢測(cè)到的硬件,以使映像只包含需要的驅(qū)動(dòng)器,不僅節(jié)省了磁盤(pán)空間,還可使系統(tǒng)輕裝上陣。
程序包掃描程序
這個(gè)實(shí)用開(kāi)發(fā)工具可使開(kāi)發(fā)人員很容易確定哪些更新適用于您的映像,畢竟嵌入式系統(tǒng)的軟、硬件環(huán)境比起普通PC來(lái)說(shuō)要復(fù)雜許多。不同的軟硬件環(huán)境對(duì)所需進(jìn)行的更新肯定不一樣。有了這個(gè)掃描程序后,就可以讓系統(tǒng)自動(dòng)識(shí)別所需更新的映象補(bǔ)丁程序。
部署映像服務(wù)和管理 (DISM)
就像我們的服務(wù)器系統(tǒng),甚至普通的桌面Windows系統(tǒng)一樣,包含有許多高級(jí)功能的配置命令。高級(jí)命令行服務(wù)工具,使開(kāi)發(fā)人員能夠應(yīng)用更新和配置運(yùn)行庫(kù)。
設(shè)備模板
前面說(shuō)了,嵌入式系統(tǒng)所要面對(duì)的軟硬件環(huán)境要遠(yuǎn)比普通PC要復(fù)雜,不同硬件環(huán)境對(duì)應(yīng)不同的應(yīng)用軟件需求和配置。如果單純依靠開(kāi)發(fā)人員自己來(lái)定義,一方面效率不高,另一方面可能會(huì)出現(xiàn)考慮不周,甚至不正確的現(xiàn)象。通過(guò)使用這個(gè)設(shè)備模板,就可直接可用模板,使開(kāi)發(fā)人員能夠利用包含設(shè)備類(lèi)型所需的最常見(jiàn)功能的標(biāo)準(zhǔn)化模板迅速開(kāi)始映像創(chuàng)建過(guò)程。
最后,通過(guò)利用Windows Embedded Standard 7所內(nèi)置的熟悉的工具集,縮短了產(chǎn)品上市時(shí)間。 利用您掌握的Visual Studio知識(shí),使用包括Microsoft Silverlight、Internet Explorer、Windows Media Player和.NET Framework在內(nèi)的綜合技術(shù)進(jìn)行開(kāi)發(fā),創(chuàng)建應(yīng)用程序和驅(qū)動(dòng)程序。通過(guò)只選擇所需組件,優(yōu)化了設(shè)備上操作系統(tǒng)的空間占用量。 通過(guò)只選擇所需的驅(qū)動(dòng)程序、服務(wù)和應(yīng)用程序,您可以縮短開(kāi)發(fā)時(shí)間,優(yōu)化操作系統(tǒng)大小并降低硬件成本。
總結(jié)
以上是生活随笔為你收集整理的如此智能的Windows Embedded Standard 7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sqlserver 还原到时间点
- 下一篇: Windows 2003系统下桌面清理向