Windows Embedded CE6.0程序設計實戰(zhàn)

出版時間:2009-2  出版社:機械工業(yè)出版社  作者:姜波  頁數(shù):326  

前言

20世紀,以個人電腦為代表的信息技術的迅速發(fā)展,對世界的政治、經(jīng)濟、軍事和科學技術產(chǎn)生了深遠的影響,而由此產(chǎn)生的信息產(chǎn)業(yè)則成為世界各國經(jīng)濟增長的動力之一。同時,伴隨著生產(chǎn)力的不斷進步和新興產(chǎn)業(yè)的不斷興起,各種具有高技術含量、高生產(chǎn)效率、低運營成本的技術被越來越多地應用于各個行業(yè),而嵌入式系統(tǒng)則是其中的典型代表。所謂嵌入式系統(tǒng),主要是指以應用為中心,以計算機技術為基礎,軟硬件可以根據(jù)需要進行裁剪,適用于對系統(tǒng)的成本、體積、性能、功耗等有嚴格要求的專業(yè)計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)及應用程序等四個部分組成。從日常生活中的電視機頂盒、智能手機,到航空航天飛行器、汽車電子、網(wǎng)絡通信、數(shù)據(jù)傳輸,隨處都有嵌八式系統(tǒng)的身影。在剛剛成功舉辦的2008年北京奧運會中,奧運場館的人員安檢、通信指揮系統(tǒng)的部署、運動員比賽場地的清理等各個領域都有大量的嵌入式設備工作其中??梢哉f,我們的生活正在不知不覺地被嵌入式系統(tǒng)改變著。那么基于嵌入式系統(tǒng)的產(chǎn)品和傳統(tǒng)產(chǎn)品相比,具有哪些特點呢?首先,基于嵌入式系統(tǒng)的產(chǎn)品一般都是由軟件和硬件所組成,比如現(xiàn)在流行的GPS導航儀等便攜式設備,既需要硬件顯示屏幕,又需要有導航軟件的支持;其次,嵌入式產(chǎn)品的開發(fā)和設計往往需要專業(yè)的開發(fā)工具,比如我們在本書中重點介紹的Visual Studio 2005和Platform Builder for CE 60等;再次,從產(chǎn)品的應用領域上看,原來那些使用PC機進行操作的地方幾乎都可以用相應的嵌入式產(chǎn)品來替代,比如石油勘探領域的扭矩測量、電力領域的線路巡檢、安檢領域的身份識別等。同時,嵌入式產(chǎn)品的大規(guī)模、多層次運用還極大地提高了整個系統(tǒng)的實時性。比如,我們可以在不同位置安放大量的小型嵌入式產(chǎn)品,來實時地獲取所需數(shù)據(jù),從而取代過去那種分散數(shù)據(jù)采集、再由中央計算機集中分析的信息處理方式。最后,從用戶體驗上看,豐富多彩的嵌入式產(chǎn)品給我們的工作和生活都帶來7極大的便利。以目前流行的基于windowsCE系統(tǒng)的智能手機為例,其CPU頻率已經(jīng)達到了600 MHz,內(nèi)置存儲器達到8 GB的存儲空間,同時具備網(wǎng)絡信息瀏覽、通話、拍照、GPS導航、Office軟件辦公、多媒體影音播放等多種功能,這些都極大豐富了我們的生活,同時也提高7我們的工作效率。

內(nèi)容概要

本書系統(tǒng)介紹了嵌人式系統(tǒng)程序設計方法。全書共18章,分別介紹以下內(nèi)容:Window Embedded CE 6.0程序設計的基礎知識(第l~7章);Windows Embedded CE 6.O程序設計的實例(第8~14章);基于windows Embedded CE 6.0的高級程序設計(第15~18章)。    本書內(nèi)容體系完整,案例詳實,敘述風格平實、通俗易懂。尤其適合嵌入式系統(tǒng)研究方向的高年級本科生、研究生及科研技術人員參考。

作者簡介

姜波,微軟嵌入式領域最有價值專家(Microsoft Embedded MVP),多年從事Windows CE及PocketPC程序設計工作,所開發(fā)的基于Windows CE的微小型機器人控制軟件已經(jīng)應用于教學、微小型機器人控制等多個領域。

書籍目錄

前言第一部分 Windows Embedded CE6.0 程序設計基礎  第1章 嵌入式系統(tǒng)簡介    1.1 嵌入式系統(tǒng)的特點和分類    1.2 嵌入式系統(tǒng)的硬件組成    1.3 嵌入式系統(tǒng)軟件的特點、分類和開發(fā)    1.4 嵌入式系統(tǒng)的應用領域    1.5 嵌入式系統(tǒng)的發(fā)展方向    1.6 幾種常見的嵌入式操作系統(tǒng)  第2章 嵌入式系統(tǒng)的軟硬件協(xié)同設計    2.1 傳統(tǒng)嵌入式系統(tǒng)的設計方式    2.2 軟硬件協(xié)同設計方式    2.3 嵌入式系統(tǒng)設計時需要注意的問題  第3章 Windows Embedded CE6.0 簡介    3.1 WindowsCE的發(fā)展歷史    3.2 WindowsCE功能簡介    3.3 Windows Embedded CE6.0的新特性    3.4 Windows Embdded CE6.0的應用領域  第4章 Windows Embedded CE6.0 開發(fā)基礎    4.1 Windows Embedded CE6.0的開發(fā)環(huán)境    4.2 Visual Studio2005簡介    4.3 Platform Builder for CE6.0簡介    4.4 Embedded Visual C++    4.5 ActiveSync    4.6 模擬器  第5章 Windows Embedded CE6.0 中的內(nèi)存管理    5.1 Windows Embedded CE6.0中的RAM和ROM    5.2 虎存    5.3 堆    5.4 棧    5.5 靜態(tài)數(shù)據(jù)塊    5.6 Windows CE下的Bootloader  第6章 Windows Embedded CE6.0 中的進程和線程    6.1 Windows Embedded CE6.0中的進程    6.2 Windows Embedded CE6.0中的線程    6.3 進程間通信  第7章 Windows Embedded CE6.0 中的文件系統(tǒng)和注冊表管理    7.1 Windows Embedded CE6.0中的文件系統(tǒng)    7.2 注冊表第二部分 Windows Embedded CE6.0 程序設計實例  第8章 使用Platform Builder for CE6.0 進行內(nèi)核定制  第9章 Hello Windows Embedded CE6.0  第10章 在Windows Embedded CE6.0 設備中實現(xiàn)圖形的繪制  第11章 Windows Embedded CE6.0 中的輸入處理  第12章 Windows Embedded CE6.0版“連連看”游戲程序的設計  第13章 使用 Visual Basic 設計Windows Embedded CE6.0 版俄羅斯方塊  第14章 使用 Embedded Visual  C++進行Windows CE程序設計第三部分 Windows Embedded CE6.0 高級程序設計  第15章 Windows Embedded CE6.0中的中斷處理  第16章 Windows Embedded CE6.0中的驅(qū)動程序  第17章 Windows Embedded CE6.0 中的流驅(qū)動程序和注冊列表  第18章Windows Embedded CE6.0 中的總線

章節(jié)摘錄

插圖:1.6.2 嵌入式操作系統(tǒng)的分類目前的嵌入式操作系統(tǒng)按照應用范圍可以分為通用型嵌入式操作系統(tǒng)和專用型嵌入式操作系統(tǒng)。比較典型的通用型操作系統(tǒng)有Windows CE、Linux和VxWorks等。專用型操作系統(tǒng)有Smart Phone,Pocket PC和用于移動電話的Symbian等。通用型操作系統(tǒng)在應用到實際的環(huán)境中時,一般都要經(jīng)過重新的定制,以適應具體環(huán)境的要求;而專用型操作系統(tǒng)在應用的時候可以不經(jīng)過裁減直接應用,或者只需要很少的設置就可以使用。如果按照實時性來劃分,嵌入式操作系統(tǒng)又可以分為以下兩類。1.實時嵌入式操作系統(tǒng)它主要針對通信和控制領域,如VxWorks等。其中實時系統(tǒng)又分為硬實時系統(tǒng)和軟實時系統(tǒng)。硬實時系統(tǒng):如果系統(tǒng)在指定的時間內(nèi)沒有完成某項特定的任務或沒有完成某個特定的操作,那么將會導致系統(tǒng)的驗證錯誤,甚至導致系統(tǒng)的整體崩潰。在實現(xiàn)上,硬實時系統(tǒng)通常情況下會在硬件上添加一個專門用于實踐管理和優(yōu)先級管理的控制芯片。軟實時系統(tǒng):在這種系統(tǒng)中,迅速地作出對系統(tǒng)的響應同樣重要。與硬實時系統(tǒng)所不同的是,當在設定的時間內(nèi)沒有完成任務或者指定操作的時候,不會導致系統(tǒng)致命的錯誤。在實現(xiàn)上,軟實時系統(tǒng)主要通過軟件編程來實現(xiàn)對時間的管理。2.非實時嵌入式操作系統(tǒng)這種嵌入式操作系統(tǒng)主要應用在消費類電子領域,包括掌上電腦、手機、機頂盒等。微軟推出的面向手機應用的Smart Phone就屬于這種類型。

編輯推薦

《Windows Embedded CE6.0程序設計實戰(zhàn)》特色:內(nèi)容詳實,涵蓋了Windows Embedded CE 6.0程序設計的基礎知識和程序設計技巧。介紹了Visual Studio 2005集成開發(fā)環(huán)境的使用方法,及使用Visual C#2005和Visual Basic 2005構建WindowsEmbedded CE 6.0下游戲程序的過程。介紹了使用Platform Builder for CE 6.0進行Windows Embedded CE 6.0內(nèi)核定制的過程,且所有程序代碼都運行在這一自定義的模擬器上。配套光盤包含TWindows Embedded CE 6.0版“連連看”、“俄羅斯方塊”等多種游戲程序?qū)嵗M瑫r,所有的程序?qū)嵗跁芯性敿毜拇a解釋,使讀者能夠觸類旁通,利于啟發(fā)和培養(yǎng)讀者的創(chuàng)造力。

圖書封面

評論、評分、閱讀與下載


    Windows Embedded CE6.0程序設計實戰(zhàn) PDF格式下載


用戶評論 (總計7條)

 
 

  •   前面的太基礎后面的太泛絕對拼湊中間還湊合不要看著有光盤就買大呼上當最起碼對不起44RMB
  •   沒有什么實質(zhì)的東西,后悔。
  •   此書沒有多大價值,差而貴!
  •   科普、摘抄、拼湊類的書籍,沒什么研究價值。
  •   本來想買來細細研讀的,不過慢慢覺得沒必要。就一直擺在書架上了。
  •   很雜的程序設計名字與內(nèi)容偏的太多
  •   書寫得還算詳細,適合初學者。很適合有一定C或C++基礎的人群
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7