出版時(shí)間:2009-2 出版社:機(jī)械工業(yè)出版社 作者:姜波 頁數(shù):326
前言
20世紀(jì),以個(gè)人電腦為代表的信息技術(shù)的迅速發(fā)展,對(duì)世界的政治、經(jīng)濟(jì)、軍事和科學(xué)技術(shù)產(chǎn)生了深遠(yuǎn)的影響,而由此產(chǎn)生的信息產(chǎn)業(yè)則成為世界各國經(jīng)濟(jì)增長(zhǎng)的動(dòng)力之一。同時(shí),伴隨著生產(chǎn)力的不斷進(jìn)步和新興產(chǎn)業(yè)的不斷興起,各種具有高技術(shù)含量、高生產(chǎn)效率、低運(yùn)營成本的技術(shù)被越來越多地應(yīng)用于各個(gè)行業(yè),而嵌入式系統(tǒng)則是其中的典型代表。所謂嵌入式系統(tǒng),主要是指以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可以根據(jù)需要進(jìn)行裁剪,適用于對(duì)系統(tǒng)的成本、體積、性能、功耗等有嚴(yán)格要求的專業(yè)計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)及應(yīng)用程序等四個(gè)部分組成。從日常生活中的電視機(jī)頂盒、智能手機(jī),到航空航天飛行器、汽車電子、網(wǎng)絡(luò)通信、數(shù)據(jù)傳輸,隨處都有嵌八式系統(tǒng)的身影。在剛剛成功舉辦的2008年北京奧運(yùn)會(huì)中,奧運(yùn)場(chǎng)館的人員安檢、通信指揮系統(tǒng)的部署、運(yùn)動(dòng)員比賽場(chǎng)地的清理等各個(gè)領(lǐng)域都有大量的嵌入式設(shè)備工作其中??梢哉f,我們的生活正在不知不覺地被嵌入式系統(tǒng)改變著。那么基于嵌入式系統(tǒng)的產(chǎn)品和傳統(tǒng)產(chǎn)品相比,具有哪些特點(diǎn)呢?首先,基于嵌入式系統(tǒng)的產(chǎn)品一般都是由軟件和硬件所組成,比如現(xiàn)在流行的GPS導(dǎo)航儀等便攜式設(shè)備,既需要硬件顯示屏幕,又需要有導(dǎo)航軟件的支持;其次,嵌入式產(chǎn)品的開發(fā)和設(shè)計(jì)往往需要專業(yè)的開發(fā)工具,比如我們?cè)诒緯兄攸c(diǎn)介紹的Visual Studio 2005和Platform Builder for CE 60等;再次,從產(chǎn)品的應(yīng)用領(lǐng)域上看,原來那些使用PC機(jī)進(jìn)行操作的地方幾乎都可以用相應(yīng)的嵌入式產(chǎn)品來替代,比如石油勘探領(lǐng)域的扭矩測(cè)量、電力領(lǐng)域的線路巡檢、安檢領(lǐng)域的身份識(shí)別等。同時(shí),嵌入式產(chǎn)品的大規(guī)模、多層次運(yùn)用還極大地提高了整個(gè)系統(tǒng)的實(shí)時(shí)性。比如,我們可以在不同位置安放大量的小型嵌入式產(chǎn)品,來實(shí)時(shí)地獲取所需數(shù)據(jù),從而取代過去那種分散數(shù)據(jù)采集、再由中央計(jì)算機(jī)集中分析的信息處理方式。最后,從用戶體驗(yàn)上看,豐富多彩的嵌入式產(chǎn)品給我們的工作和生活都帶來7極大的便利。以目前流行的基于windowsCE系統(tǒng)的智能手機(jī)為例,其CPU頻率已經(jīng)達(dá)到了600 MHz,內(nèi)置存儲(chǔ)器達(dá)到8 GB的存儲(chǔ)空間,同時(shí)具備網(wǎng)絡(luò)信息瀏覽、通話、拍照、GPS導(dǎo)航、Office軟件辦公、多媒體影音播放等多種功能,這些都極大豐富了我們的生活,同時(shí)也提高7我們的工作效率。
內(nèi)容概要
本書系統(tǒng)介紹了嵌人式系統(tǒng)程序設(shè)計(jì)方法。全書共18章,分別介紹以下內(nèi)容:Window Embedded CE 6.0程序設(shè)計(jì)的基礎(chǔ)知識(shí)(第l~7章);Windows Embedded CE 6.O程序設(shè)計(jì)的實(shí)例(第8~14章);基于windows Embedded CE 6.0的高級(jí)程序設(shè)計(jì)(第15~18章)。 本書內(nèi)容體系完整,案例詳實(shí),敘述風(fēng)格平實(shí)、通俗易懂。尤其適合嵌入式系統(tǒng)研究方向的高年級(jí)本科生、研究生及科研技術(shù)人員參考。
作者簡(jiǎn)介
姜波,微軟嵌入式領(lǐng)域最有價(jià)值專家(Microsoft Embedded MVP),多年從事Windows CE及PocketPC程序設(shè)計(jì)工作,所開發(fā)的基于Windows CE的微小型機(jī)器人控制軟件已經(jīng)應(yīng)用于教學(xué)、微小型機(jī)器人控制等多個(gè)領(lǐng)域。
書籍目錄
前言第一部分 Windows Embedded CE6.0 程序設(shè)計(jì)基礎(chǔ) 第1章 嵌入式系統(tǒng)簡(jiǎn)介 1.1 嵌入式系統(tǒng)的特點(diǎn)和分類 1.2 嵌入式系統(tǒng)的硬件組成 1.3 嵌入式系統(tǒng)軟件的特點(diǎn)、分類和開發(fā) 1.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域 1.5 嵌入式系統(tǒng)的發(fā)展方向 1.6 幾種常見的嵌入式操作系統(tǒng) 第2章 嵌入式系統(tǒng)的軟硬件協(xié)同設(shè)計(jì) 2.1 傳統(tǒng)嵌入式系統(tǒng)的設(shè)計(jì)方式 2.2 軟硬件協(xié)同設(shè)計(jì)方式 2.3 嵌入式系統(tǒng)設(shè)計(jì)時(shí)需要注意的問題 第3章 Windows Embedded CE6.0 簡(jiǎn)介 3.1 WindowsCE的發(fā)展歷史 3.2 WindowsCE功能簡(jiǎn)介 3.3 Windows Embedded CE6.0的新特性 3.4 Windows Embdded CE6.0的應(yīng)用領(lǐng)域 第4章 Windows Embedded CE6.0 開發(fā)基礎(chǔ) 4.1 Windows Embedded CE6.0的開發(fā)環(huán)境 4.2 Visual Studio2005簡(jiǎn)介 4.3 Platform Builder for CE6.0簡(jiǎn)介 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 中的進(jìn)程和線程 6.1 Windows Embedded CE6.0中的進(jìn)程 6.2 Windows Embedded CE6.0中的線程 6.3 進(jìn)程間通信 第7章 Windows Embedded CE6.0 中的文件系統(tǒng)和注冊(cè)表管理 7.1 Windows Embedded CE6.0中的文件系統(tǒng) 7.2 注冊(cè)表第二部分 Windows Embedded CE6.0 程序設(shè)計(jì)實(shí)例 第8章 使用Platform Builder for CE6.0 進(jìn)行內(nèi)核定制 第9章 Hello Windows Embedded CE6.0 第10章 在Windows Embedded CE6.0 設(shè)備中實(shí)現(xiàn)圖形的繪制 第11章 Windows Embedded CE6.0 中的輸入處理 第12章 Windows Embedded CE6.0版“連連看”游戲程序的設(shè)計(jì) 第13章 使用 Visual Basic 設(shè)計(jì)Windows Embedded CE6.0 版俄羅斯方塊 第14章 使用 Embedded Visual C++進(jìn)行Windows CE程序設(shè)計(jì)第三部分 Windows Embedded CE6.0 高級(jí)程序設(shè)計(jì) 第15章 Windows Embedded CE6.0中的中斷處理 第16章 Windows Embedded CE6.0中的驅(qū)動(dòng)程序 第17章 Windows Embedded CE6.0 中的流驅(qū)動(dòng)程序和注冊(cè)列表 第18章Windows Embedded CE6.0 中的總線
章節(jié)摘錄
插圖:1.6.2 嵌入式操作系統(tǒng)的分類目前的嵌入式操作系統(tǒng)按照應(yīng)用范圍可以分為通用型嵌入式操作系統(tǒng)和專用型嵌入式操作系統(tǒng)。比較典型的通用型操作系統(tǒng)有Windows CE、Linux和VxWorks等。專用型操作系統(tǒng)有Smart Phone,Pocket PC和用于移動(dòng)電話的Symbian等。通用型操作系統(tǒng)在應(yīng)用到實(shí)際的環(huán)境中時(shí),一般都要經(jīng)過重新的定制,以適應(yīng)具體環(huán)境的要求;而專用型操作系統(tǒng)在應(yīng)用的時(shí)候可以不經(jīng)過裁減直接應(yīng)用,或者只需要很少的設(shè)置就可以使用。如果按照實(shí)時(shí)性來劃分,嵌入式操作系統(tǒng)又可以分為以下兩類。1.實(shí)時(shí)嵌入式操作系統(tǒng)它主要針對(duì)通信和控制領(lǐng)域,如VxWorks等。其中實(shí)時(shí)系統(tǒng)又分為硬實(shí)時(shí)系統(tǒng)和軟實(shí)時(shí)系統(tǒng)。硬實(shí)時(shí)系統(tǒng):如果系統(tǒng)在指定的時(shí)間內(nèi)沒有完成某項(xiàng)特定的任務(wù)或沒有完成某個(gè)特定的操作,那么將會(huì)導(dǎo)致系統(tǒng)的驗(yàn)證錯(cuò)誤,甚至導(dǎo)致系統(tǒng)的整體崩潰。在實(shí)現(xiàn)上,硬實(shí)時(shí)系統(tǒng)通常情況下會(huì)在硬件上添加一個(gè)專門用于實(shí)踐管理和優(yōu)先級(jí)管理的控制芯片。軟實(shí)時(shí)系統(tǒng):在這種系統(tǒng)中,迅速地作出對(duì)系統(tǒng)的響應(yīng)同樣重要。與硬實(shí)時(shí)系統(tǒng)所不同的是,當(dāng)在設(shè)定的時(shí)間內(nèi)沒有完成任務(wù)或者指定操作的時(shí)候,不會(huì)導(dǎo)致系統(tǒng)致命的錯(cuò)誤。在實(shí)現(xiàn)上,軟實(shí)時(shí)系統(tǒng)主要通過軟件編程來實(shí)現(xiàn)對(duì)時(shí)間的管理。2.非實(shí)時(shí)嵌入式操作系統(tǒng)這種嵌入式操作系統(tǒng)主要應(yīng)用在消費(fèi)類電子領(lǐng)域,包括掌上電腦、手機(jī)、機(jī)頂盒等。微軟推出的面向手機(jī)應(yīng)用的Smart Phone就屬于這種類型。
編輯推薦
《Windows Embedded CE6.0程序設(shè)計(jì)實(shí)戰(zhàn)》特色:內(nèi)容詳實(shí),涵蓋了Windows Embedded CE 6.0程序設(shè)計(jì)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)技巧。介紹了Visual Studio 2005集成開發(fā)環(huán)境的使用方法,及使用Visual C#2005和Visual Basic 2005構(gòu)建WindowsEmbedded CE 6.0下游戲程序的過程。介紹了使用Platform Builder for CE 6.0進(jìn)行Windows Embedded CE 6.0內(nèi)核定制的過程,且所有程序代碼都運(yùn)行在這一自定義的模擬器上。配套光盤包含TWindows Embedded CE 6.0版“連連看”、“俄羅斯方塊”等多種游戲程序?qū)嵗?。同時(shí),所有的程序?qū)嵗跁芯性敿?xì)的代碼解釋,使讀者能夠觸類旁通,利于啟發(fā)和培養(yǎng)讀者的創(chuàng)造力。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Windows Embedded CE6.0程序設(shè)計(jì)實(shí)戰(zhàn) PDF格式下載