出版時間:2009-4 出版社:電子工業(yè)出版社 作者:Jean Labrosse 頁數(shù):451
Tag標簽:無
前言
計算機技術(shù)、網(wǎng)絡技術(shù)、微電子技術(shù)和軟件技術(shù)等信息技術(shù)的快速發(fā)展,使得嵌入式技術(shù)已經(jīng)不再局限于航空航天、工業(yè)控制等專業(yè)應用領域內(nèi),而是越來越多地深入到我們的日常生活中,從智能家電、個人通信產(chǎn)品、數(shù)碼消費電子產(chǎn)品到汽車等,隨處可見嵌入式技術(shù)的身影?! ∨c此同時,用戶需求的多樣化、復雜化和個性化趨勢,導致上述電子產(chǎn)品的功能日趨復雜、研發(fā)難度加大;而激烈的市場競爭又要求廠商能夠以最快的速度將產(chǎn)品投放市場并盡量降低研發(fā)成本。為了應對上述矛盾帶來的挑戰(zhàn),建立具有良好可移植性和可擴充性的嵌入式系統(tǒng)平臺勢在必行,而在這一過程當中,除了以強大的硬件平臺為基礎以外,嵌入式軟件扮演著越來越重要甚至是核心的角色。因為在硬件平臺越來越同質(zhì)化的今天,能夠給產(chǎn)品帶來核心競爭力的用戶體驗部分,很大程度上是由軟件決定的?! 肚度胧杰浖芬粫膶懽髂康恼菫榱讼蜃x者提供解決上述問題的知識、策略、技巧和工具。目前,雖然已經(jīng)有大量的嵌入式系統(tǒng)相關(guān)書籍出版,但大多側(cè)重于介紹特定嵌入式處理器、特定操作系統(tǒng)或開發(fā)工具的原理及應用。而《嵌入式軟件》一書深入而詳細地闡述了嵌入式軟件領域涉及的原理、技術(shù)和實現(xiàn)方法,從設備驅(qū)動、嵌入式操作系統(tǒng)、多媒體處理、數(shù)字信號處理,到網(wǎng)絡技術(shù)、編碼技術(shù)、錯誤處理和調(diào)試以及軟/硬件協(xié)同驗證,并配以源于實踐的經(jīng)典實例。 本書的11名作者都是在嵌入式技術(shù)領域內(nèi)耕耘多年的專家,他們不僅著述頗豐,有著深厚的理論知識基礎;更難能可貴的是,他們都在ADI、Cisco、Freescale、Sony和NASA等公司或機構(gòu)從事過嵌入式系統(tǒng)的研發(fā),有著豐富的實踐經(jīng)驗。本書的內(nèi)容是作者們理論和實踐兩方面積累、結(jié)合的結(jié)晶,具有極高的參考價值?! ”緯姆g力求忠于作者原意,我們在許多嵌入式軟件系統(tǒng)專業(yè)術(shù)語后面注上了英文名稱。這一方面是為了能夠方便讀者對照理解,為以后的學習打下基礎;另一方面也是為了避免以往就存在的不同中文譯法帶來的歧義。在翻譯過程中,譯者還發(fā)現(xiàn)了原著中的一些錯誤,均采用譯者注的形式給出了修訂說明。 本書第2、3、4章由陳慧翻譯,第1、6、7、8章由琚小明翻譯,第5、9、10章由章玥翻譯。參加翻譯和審校的還有蔡海濱和陳章龍老師,先后參與本書翻譯工作的還有龔秋艷、王政、蔣秀峰、薛知深、尉曉蕾、杜靜怡、漆文飛、喬治龍、劉聚富等同學,在此一并表示感謝。譯者還要特別感謝電子工業(yè)出版社有關(guān)編輯對本書出版工作的支持?! 榱俗尡緯軌虮M快與讀者見面,又限于時間和水平,錯誤和不妥之處在所難免,敬請讀者批評指正。
內(nèi)容概要
本書涵蓋了當前嵌入式軟件領域的基本理論、研究動態(tài)、開發(fā)技巧和工具。為加深讀者對內(nèi)容的理解,書中還配備了大量的實例證明、分析及指導。通過對本書的學習,讀者不僅可以學會如何選擇適當?shù)募夹g(shù)和方法開發(fā)嵌入式軟件,而且可以掌握如何從總體的角度,來全面規(guī)劃和設計嵌入式軟件系統(tǒng)。 本書體系完整、內(nèi)容翔實,注重實用經(jīng)驗和技巧的分析、討論,各章各有側(cè)重又相輔相成,主要面向具有嵌入式系統(tǒng)基礎知識的、從事嵌入式軟件設計與開發(fā)的專業(yè)技術(shù)人員,對其他嵌入式技術(shù)領域的從業(yè)人員也頗具參考價值,也可供高等院校相關(guān)專業(yè)的師生學習。
書籍目錄
第1章 嵌入式編程的基本概念 1.1 數(shù)字系統(tǒng) 1.2 符號二進制數(shù) 1.3 數(shù)據(jù)結(jié)構(gòu) 1.4 通信協(xié)議 1.5 數(shù)學 1.6 數(shù)值比較 1.7 狀態(tài)機 1.8 多任務 第2章 設備驅(qū)動 2.1 本章梗概 2.2 實例1:中斷處理的設備驅(qū)動程序 2.3 實例2:存儲器設備驅(qū)動程序 2.4 實例3:板級總線設備驅(qū)動程序 2.5 板級I/O驅(qū)動程序?qū)嵗? 2.6 本章小結(jié) 第3章 嵌入式操作系統(tǒng) 3.1 本章梗概 3.2 什么是進程 3.3 多任務和進程管理 3.4 內(nèi)存管理 3.5 I/O和文件系統(tǒng)管理 3.6 操作系統(tǒng)標準實例:POSIX(可移植操作系統(tǒng)接口) 3.7 操作系統(tǒng)性能指南 3.8 操作系統(tǒng)和板級支持包(BSP) 3.9 本章小結(jié) 第4章 組網(wǎng) 第5章 錯誤處理和調(diào)試 第6章 軟/硬件協(xié)同驗證 第7章 嵌入式媒體處理技術(shù) 第8章 嵌入式系統(tǒng)中的DSP 第9章 實用嵌入式編碼技術(shù) 第10章 開發(fā)技術(shù)及趨勢
章節(jié)摘錄
第1章 嵌入式編程的蒸本概念 Keith Curtis 本章的目的是為軟件設計者介紹 中出現(xiàn)的一些基本概念和術(shù)語,包括二進制數(shù)字系統(tǒng)、數(shù)據(jù)存儲、基本通信協(xié)議、數(shù)學運算、條件語句、狀態(tài)機和基本掩碼等。這些概念不僅為了讓設計者理解它們的操作,而且為設計者提供了充分的知識,在必要的情況下,設計者可以自己實現(xiàn)這些操作。盡管本章對理解全書并非必須的,但是仍然建議閱讀?! 『苋菀桌斫鉃槭裁葱枰仡櫊顟B(tài)機和掩碼,而為什么不包含其他內(nèi)容呢?為什么一個設計者會用“自己動手”的例程呢?這是一個高級語言應該做的事情。這是因為,在一個嵌入式系統(tǒng)中,運行速度、內(nèi)存規(guī)模都是需要考慮的關(guān)鍵問題。了解一條指令是如何工作的,有助于設計者創(chuàng)建比語言內(nèi)置的函數(shù)更小和/或更快更優(yōu)化的函數(shù)。它也為設計者判定一條指令的實現(xiàn)是否高效提供了一個判斷依據(jù)。因此,盡管為了編寫一段掩碼代碼并不需要了解一條指令是怎樣工作的,但是在嵌入式環(huán)境下編程時,這還是有價值的。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載