內容簡介
《嵌入式係統:體係結構、編程與設計(第3版)/國外計算機科學經典教材》將幫助讀者深入理解嵌入式係統軟硬件設計的基礎知識。
《嵌入式係統:體係結構、編程與設計(第3版)/國外計算機科學經典教材》通俗易懂,穿插大量圖形、示例、樣例代碼和係統設計案例,便於學生查閱和學習。
新版用篇幅講述嵌入式係統的設計和開發過程。
包含學術界和研究人員感興趣的新技術領域,如片上係統設計、計算係統的體係結構、分布式聯網嵌入體係結構和車載技術。
透徹闡述嵌入式硬件的體係結構、設計過程、設計方法、接口技術、總綫、協議、硬件中斷、軟件中斷、嵌入式軟件編程、程序建模、進程間同步和實時操作係統。
《嵌入式係統:體係結構、編程與設計(第3版)/國外計算機科學經典教材》在示例的引導下全麵分析廣泛使用的RTOS:VxWorks、WindowsCE、OSEK和實時Linux。
包含多個案例研究(巧剋力自動售賣機、數碼相機、TCP/IP堆棧創建、機器人管弦樂隊、自動巡航控製、智能卡、在移動電話中輸入SMS),呈現程序建模方法以及係統設計的軟件工程實踐。
作者簡介
Raj Kamal,在17歲獲得理科碩士學位,18歲在一本英國雜誌上發錶瞭首篇論文,22歲在印度理工學院獲得博士學位。Raj擁有46年的教學和研究經驗。Raj堅持不懈地學習新興技術,並主動傳播它們,一些同事稱他為“學習機”和“人類發電機”。Raj迄今為計算機、電子、通信和信息技術專業的學生編寫十本教材,已成功指導瞭15位博士生,在享有國際聲譽的期刊和會議上發錶約130篇研究論文。
內頁插圖
目錄
第1章 嵌入式係統簡介
1.1 嵌入式係統
1.1.1 係統
1.1.2 嵌入式係統
1.1.3 嵌入式係統和通用計算係統
1.2 嵌入係統中的處理器
1.2.1 微處理器
1.2.2 微控製器
1.2.3 ARM
1.2.4 RISC
1.2.5 CISC
1.2.6 SoC
1.2.7 數字信號處理器(DSP)
1.2.8 專用處理器
1.3 係統中的嵌入式硬件單元和設備
1.3.1 構建塊
1.3.2 嵌入闆
1.4 嵌入式係統中的軟件和編程語言概述
1.4.1 嵌入式軟件ROM映像
1.4.2 用機器碼編寫軟件
1.4.3 用特定於處理器的匯編語言編寫軟件
1.4.4 用高級語言編寫軟件
1.5 嵌入式係統的設計過程
1.6 嵌入式係統的體係結構
1.7 嵌入式係統的模型
1.8 嵌入式係統的分類
1.9 嵌入式係統設計者需要具備的技能
1.10 示例嵌入式係統
本章小結
關鍵詞及其定義
復習題
實踐練習題
第2章 嵌入式係統的設計和開發過程
2.1 嵌入式片上係統(SoC)和VLSI電路設計技術
2.1.1 SoC
2.1.2 VLSI電路設計技術
2.1.3 SoC或VLSI設計中使用的ASIC
2.1.4 IP核
2.1.5 多個處理器
2.2 復雜係統設計和處理器
2.2.1 復雜係統和微處理器
2.2.2 使用嵌入式處理器構建復雜係統
2.3 嵌入式係統的構建過程
2.4 嵌入式係統的設計過程
2.4.1 設計過程中使用的概念
2.4.2 軟件設計過程
2.4.3 設計指標
2.4.4 設計過程中的抽象步驟
2.5 嵌入式係統設計中的挑戰
2.6 嵌入式係統設計中的挑戰:優化設計指標
2.7 嵌入式軟件開發的挑戰和問題
2.8 嵌入式係統中軟硬件的協同設計
2.8.1 軟硬件的權衡
2.8.2 嵌入式係統中軟硬件協同設計的挑戰:優化設計指標
2.9 嵌入式係統的設計技術
2.9.1 IC技術
2.9.2 VLSI技術
2.10 係統設計的形式化
2.11 設計過程和設計案例
2.11.1 巧剋力自動售賣機(ACVM)
2.11.2 智能卡
2.11.3 數碼相機
本章小結
關鍵詞及其定義
復習題
實踐練習題
……
第3章 8051、AVR和ARM微控製器、現實中的接口和I/O總綫
第4章 高級體係結構和處理器-存儲器的組織
第5章 IO設備、通信總綫和分布式聯網的嵌入式體係結構
第6章 設備驅動程序和中斷服務機製
第7章 編程概念及C、C++和Java的嵌入式編程
第8章 程序建模的概念
第9章 實時操作係統I:進程間通信與進程、任務和綫程的同步
第10章 實時操作係統II:OS和RTOS的基本功能
第11章 實時操作係統編程: MicroC/OS-II和VxWorks
第12章 實時Linux、Windows CE、OSEK、手持設備和汽車操作係統
第13章 RTOS編程和程序建模設計示例與案例研究
第14章 嵌入式軟件開發過程和工具
第15章 測試、模擬和調試技術與工具
附錄A 大學生、研究生、專業培訓學生的不同課程的學習路綫圖
附錄B 參考文獻
前言/序言
本書用作計算機科學、信息技術、電子通信工程專業的大學生和研究生的教材、軟件培訓研究所的學生課本,也可用作嵌入式係統設計人員的入門書籍。本書采用易於理解、對學生友好的方式編寫,包括一些示意圖、示例、樣例代碼和係統設計案例。
嵌入式係統設計需要硬件和軟件人員組成的團隊。本書闡釋瞭硬件和軟件概念,同時把多學科的大學生和研究生作為主要讀者。前兩個版本成功滿足瞭電子、計算機科學和工程領域的大學生和研究生的要求,還考慮到瞭培訓嵌入式係統的軟硬件人員和設計人員。VLSI和片上係統、汽車和車輛、醫用電子和機器人等領域的人士和學術界人士也發現,設計和研究領域的創業者應學習本書。
本書前2版在印度和海外熱烈反響。大緻估計,最近10年,僅印度就有160000位工程和專業培訓的學生,以及軟硬件專業人員閱讀瞭本書。本書最初在印度齣版,現在齣版瞭中文和韓文版,新加坡和紐約齣版瞭國際學生版和McGraw-HillUSA版。讀者應具備的基本學術背景
作者假定讀者學習過基本課程,具有微處理器、微控製器、計算機體係結構和組織、操作係統、C/C++編程技巧等方麵的學術背景。學習新版本的要求
新版本添加瞭嵌入式係統設計和開發過程的重點內容。這一版考慮瞭大學生和研究生級彆的基本要求,以及近年來電子通信工程、電子工程、設備控製工程、計算機科學和工程、信息技術和計算機應用等領域的嵌入式係統論文提及的變化。
特定的改進和新內容
新版本在第2版的基礎上又增加瞭幾個新主題。比較重要的主題有4個:(1)嵌入式係統設計和開發過程;(2)8051、AVR和AMR微控製器,實際接口,使用總綫輸入輸齣;(3)介紹高級體係結構和處理器存儲組織;(4)輸入輸齣設備,通信總綫和分布式聯網嵌入式體係結構。
另外,自從上一版以來,作者與一些年輕教師交流,定期收到教師和學生的反饋。新版本的章節也由一些年輕、直率、敬業的工程學院教師審核。希望這一版考慮瞭大多數有價值的建議和批評。
對學者和研究人員有價值的新內容
片上係統設計、計算機係統的高級體係結構、分布式聯網嵌入式體係結構和車輛技術是嵌入式係統的學者和研究人員感興趣的新領域。新版本把這些包含進來,作為有價值的新內容。
本書的主要特點
本書獨有的特色是解釋瞭軟硬件概念,沒有過分強調把微控製器、DSP集成電路或VLSI電路作為嵌入式係統,也沒有過分強調編程語言和操作係統。
讀者會發現如下主題的呈現和描述比較獨特:總綫判優、I/O設備、接口、通信總綫、分布式聯網嵌入式體係結構、中斷、異常和信號、上下文切換、程序模型、進程、綫程和任務、進程間同步、實時操作係統功能。書中的案例研究遵循成熟的軟件工程實踐。教師會發現,為學生製作演示文稿非常有趣,因為在各個章節中使用瞭一個通用示例——“巧剋力自動售賣機”的軟硬件構建和設計。
讀者指南
各專業的大學生、研究生、專業培訓生的學習路徑建議參見附錄A。
希望本書的新版本比第2版更具備國際性,用作如下讀者的教材和入門書籍:
(1)計算機科學、信息技術、電子通信、儀器和控製工程專業的大學生和研究生。
(2)軟件和嵌入式係統的專業培訓課程。
(3)專業設計人員、片上係統設計、計算係統的高級構建、分布式聯網嵌入式體係結構、車輛技術領域的學者和研究人員,對嵌入式係統的新領域感興趣的學者和研究人員。各類課程的學習路徑
資深教授和重要設計人員是最好的法官。根據作者的經驗,各專業的大學生、研究生和專業培訓生可以采用附錄A中所示的學習路徑。
嵌入式係統:體係結構、編程與設計(第3版)/國外計算機科學經典教材 下載 mobi epub pdf txt 電子書