出版時間:2009-11 出版社:清華大學(xué)出版社 作者:王金龍,蘇瑞元,江叔盈,遲文麗 等編著 頁數(shù):376
前言
由于科技日新月異,嵌入式系統(tǒng)與網(wǎng)絡(luò)技術(shù)不斷進(jìn)步,使嵌入式系統(tǒng)產(chǎn)品與通信成本不斷地降低,隨時隨地能進(jìn)行運算,并獲得信息的理想終于得以實現(xiàn)?! ∥④涢L期投入嵌入式操作系統(tǒng)的開發(fā),除了提供強(qiáng)大的Windows Embedded CE嵌入式操作系統(tǒng)平臺外,還提供功能強(qiáng)大的開發(fā)工具和整合式的完整測試技術(shù),目前有許多以’Windows Embedded CE為基礎(chǔ)的嵌入式系統(tǒng),已大量應(yīng)用于各種信息網(wǎng)關(guān)、行動裝置、儀器與工業(yè)自動控制、提款機(jī)、小型服務(wù)站(Kiosks)、醫(yī)療裝置、數(shù)字媒體接收器、投影機(jī)、大型屏幕顯示器、VOIP、車用嵌入式系統(tǒng)等領(lǐng)域,在嵌入式系統(tǒng)中占有重要地位?! ∨_灣地區(qū)在以Windows Embedded CE為基礎(chǔ)的設(shè)備研發(fā)與代工,占了相當(dāng)重要的地位,因此,Windows:Embedded CE操作系統(tǒng)技術(shù)入門的相關(guān)書籍,對于學(xué)習(xí)WindowsEmbedded CE而言,具有重要的意義。銘傳大學(xué)在其“通訊科技人才培育先導(dǎo)型計劃”中,設(shè)計了一本以Windows為例的《嵌入式操作系統(tǒng)開發(fā)與應(yīng)用程序設(shè)計》教科書,此書以Windows Embedded CE為主體,介紹嵌入式系統(tǒng)的各種應(yīng)用層面,包括嵌入式系統(tǒng)的系統(tǒng)架構(gòu)、網(wǎng)絡(luò)、多媒體、數(shù)據(jù)庫與通信應(yīng)用的介紹,并提供許多范例解說。此外,本書的相關(guān)教材在微軟2005年杰出教材征選中,獲得優(yōu)勝“第一名”,相信對于想要了解WindowsEmbedded CE操作系統(tǒng)的讀者而言,能夠提供相當(dāng)大的幫助。
內(nèi)容概要
本書以深入淺出的方式介紹嵌入式操作系統(tǒng)的概念,以及各種類型應(yīng)用程序的架構(gòu)與應(yīng)用程序編程接口。本書內(nèi)容共分11章,第1~3章介紹嵌入式操作系統(tǒng)的概念、目前著名的嵌入式操作系統(tǒng)、相關(guān)的軟件以及硬件平臺,并以WindowsCE為例,介紹開發(fā)一個WindowsCE操作系統(tǒng)的步驟。第4章介紹WindowsCE的系統(tǒng)啟動,第5章介紹驅(qū)動程序架構(gòu),第6~10章介紹各種類型的應(yīng)用程序的架構(gòu)、流程以及應(yīng)用程序的設(shè)計接口,第11章介紹移動設(shè)備應(yīng)用程序的程序接口,并舉例介紹如何開發(fā)移動設(shè)備應(yīng)用程序。 本書提供完整的教學(xué)課件(PPT)和源代碼,讀者可通過http://www.tupwk.com.cn/downpage下載。 本書的讀者對象為希望了解Microsoft Windows CE操作系統(tǒng)及其應(yīng)用程序架構(gòu)的系統(tǒng)工程師、需要了解嵌入式系統(tǒng)實驗平臺中各種應(yīng)用程序如何編寫的學(xué)生,以及對Windows CE操作系統(tǒng)能提供哪些應(yīng)用有興趣的讀者。
書籍目錄
第1章 嵌入式操作系統(tǒng) 1.1 嵌入式操作系統(tǒng)概論 1.1.1 嵌入式操作系統(tǒng)的分類 1.1.2 嵌入式操作系統(tǒng)的特性 1.1.3 嵌入式操作系統(tǒng)范例 1.2 實時操作系統(tǒng) 1.2.1 實時操作系統(tǒng)簡介 1.2.2 實時操作系統(tǒng)的需求 1.2.3 實時操作系統(tǒng)的調(diào)度算法 1.3 任務(wù)管理 1.3.1 進(jìn)程與任務(wù) 1.3.2 線程狀態(tài) 1.4 工作調(diào)度 1.5 內(nèi)存管理 1.5.1 管理內(nèi)存 1.5.2 內(nèi)存配置 1.5.3 虛擬內(nèi)存 1.5.4 回收內(nèi)存 1.6 小結(jié) 1.7 習(xí)題第2章 嵌入式系統(tǒng)軟件概論 2.1 操作系統(tǒng)的發(fā)展 2.1.1 Embedded Linux操作系統(tǒng)一 2.1.2 WindOWS CE 2.1.3 Symbian OS 2.2 應(yīng)用程序開發(fā) 2.2.1 開發(fā)語言 2.2.2 平臺功能支持 2.3 軟件測試糾錯 2.3.1 軟件開發(fā)流程 2.3.2 糾錯 2.4 Client/Server應(yīng)用 2.5 小結(jié) 2.6 習(xí)題第3章 嵌入式操作系統(tǒng)的設(shè)置 3.1 嵌入式系統(tǒng)的硬件 3.1.1 處理器 3.1.2 內(nèi)存 3.1.3 存儲設(shè)備 3.1.4 輸入與輸出 3.2 嵌入式系統(tǒng)的軟件考慮 3.3 Windows CE操作系統(tǒng)的生成步驟 3.3.1 載入BSP 3.3.2 建立映像文件 3.3.3 下載 3.3.4 將映像文件下載至SMC(Smart Media Card) 3.4 總結(jié) 3.5 習(xí)題第4章 啟動程序 4.1 系統(tǒng)啟動 4.1.1 POST 4.1.2 啟動模式 4.1.3 開機(jī)程序 4.1.4 BSP 4.1.5 驅(qū)動程序信息庫 4.2 啟動加載器 4.2.1 “啟動加載器”的建議事項 4.2.2 實驗平臺范例的軟硬件需求 4.3 啟動加載器的設(shè)計 4.3.1 撰寫程序 4.3.2 下載操作系統(tǒng) 4.4 總結(jié) 4.5 習(xí)題第5章 驅(qū)動程序 5.1 Windows CE驅(qū)動程序的特色 5.2 操作系統(tǒng)中的驅(qū)動程序 5.2.1 GWES 5.2.2 設(shè)備管理 5.2.3 文件系統(tǒng)模塊 ……第6章 同步軟件設(shè)計第7章 通信服務(wù)第8章 通信服務(wù)第9章 網(wǎng)絡(luò)程序開發(fā)第10章 多媒體技術(shù)第11章 移動應(yīng)用程序設(shè)計
章節(jié)摘錄
最早的嵌入式系統(tǒng)的主要工作是監(jiān)管與控制設(shè)備或機(jī)器的運行,因此,早期的嵌入式系統(tǒng)大部分都應(yīng)用于特殊功能的工業(yè)用計算機(jī)。為了讓生產(chǎn)線全面自動化,早期的工業(yè)用計算機(jī)經(jīng)常會搭配嵌入式系統(tǒng)來達(dá)到自動化的效果。因此,這樣的嵌入式系統(tǒng)需要具備相當(dāng)?shù)姆€(wěn)定性,且不會太過復(fù)雜,大部分都是為了特定功能而設(shè)計的。隨著時代和技術(shù)的發(fā)展,嵌入式系統(tǒng)已慢慢普及到我們一般的生活中。嵌入式系統(tǒng)現(xiàn)今應(yīng)用在許多消費型電子商品上,例如PDA、智能型手機(jī)、甚至是冰箱等信息家電,在我們的生活中,嵌入式系統(tǒng)已經(jīng)是不可或缺的生活必需品。除了應(yīng)用于大型家電上的嵌入式系統(tǒng)外,其余嵌入式系統(tǒng)商品為了滿足用戶的需求,大部分都設(shè)計得比較輕薄短小,有利于用戶攜帶,不需要用戶額外攜帶太多大小配件。同時,為了用戶方便,希望用戶不需要把太多消費性電子商品帶在身上,嵌入式系統(tǒng)商品也朝向多機(jī)一體設(shè)計?! ∏度胧较到y(tǒng)最大的特色就在于其穩(wěn)定性,而其穩(wěn)定性必須依靠嵌入式操作系統(tǒng)來輔助。同時也因為系統(tǒng)所具備的功能日趨廣泛且復(fù)雜,所以嵌入式操作系統(tǒng)也越來越多樣化,嵌入式操作系統(tǒng)在嵌入式系統(tǒng)中的地位就越發(fā)重要。在本章中,將介紹嵌入式操作系統(tǒng),并介紹其核心程序的運行方式,來說明嵌入式操作系統(tǒng)如何維持系統(tǒng)的穩(wěn)定性?! ∮缮鲜銮度胧较到y(tǒng)的定義便可以知道,用于嵌入式系統(tǒng)上的操作系統(tǒng),會與一般計算機(jī)所使用的操作系統(tǒng)有著極大的差異,而且因為嵌入式系統(tǒng)幾乎都是為了專業(yè)特定功能或是為客戶量身訂做而設(shè)計的,所以搭配使用于系統(tǒng)上的操作系統(tǒng),也都必須為該系統(tǒng)專門定做,才可以符合系統(tǒng)要求。嵌入式操作系統(tǒng)所扮演的角色主要就是控制系統(tǒng)的負(fù)載及監(jiān)控應(yīng)用程序,圖1-1所示為嵌入式操作系統(tǒng)的演變過程。
編輯推薦
《嵌入式操作系統(tǒng)開發(fā)與應(yīng)用程序設(shè)計》內(nèi)容全面,由淺入深。從嵌入式的基本概念到具體的嵌入式操作系統(tǒng)開發(fā)與應(yīng)用程序設(shè)計,循序漸進(jìn),步步為營。概念清晰,通俗易懂。《嵌入式操作系統(tǒng)開發(fā)與應(yīng)用程序設(shè)計》用淺顯的語占來闡述紛繁復(fù)雜的概念,使讀者不再糾纏于概念的理解,而是專注于具體的應(yīng)用。實例豐宣,注重實踐?!肚度胧讲僮飨到y(tǒng)開發(fā)與應(yīng)用程序設(shè)計》理論聯(lián)系實際,給出了大量的典型應(yīng)用實例,可使讀者將所學(xué)知識應(yīng)用于實踐,活學(xué)活用,舉一反三。代碼完整。注釋詳盡?!肚度胧讲僮飨到y(tǒng)開發(fā)與應(yīng)用程序設(shè)計》給出了完整的實例源代碼,井輔以詳盡的注釋和行代碼功能解釋,便于理解和閱讀。豐富的課后習(xí)題,可使讀者檢驗學(xué)習(xí)成果,鞏固所學(xué)知識,提高應(yīng)用水平。
圖書封面
評論、評分、閱讀與下載
嵌入式操作系統(tǒng)開發(fā)與應(yīng)用程序設(shè)計 PDF格式下載