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