出版時(shí)間:2005-5-1 出版社:清華大學(xué)出版社 作者:Raj Kamal 頁數(shù):561 字?jǐn)?shù):941000
Tag標(biāo)簽:無
內(nèi)容概要
本書是嵌入式系統(tǒng)的基礎(chǔ)教程,主要面向初級(jí)系統(tǒng)設(shè)計(jì)人員。書中詳細(xì)介紹了嵌入式系統(tǒng)最基本的軟件和硬件要素,以及將代碼嵌入到系統(tǒng)中的一些軟件技術(shù)和接口技術(shù)。 本書主要特色: 全面介紹了嵌入式系統(tǒng)的編程原理、OS、RTOS函數(shù)和進(jìn)程間同步; 單處理器和多處理器系統(tǒng)的程序建模和軟件設(shè)計(jì)實(shí)踐; 同時(shí)涵蓋兩種實(shí)時(shí)操作系統(tǒng)——mC/OS-II和VxWorks; 提供了關(guān)于消費(fèi)電子產(chǎn)品、通信、汽車電子產(chǎn)品和片上安全事務(wù)系統(tǒng)的案例研究,同時(shí)闡述了RTOS編程原理; 每章包括插圖、示例、關(guān)鍵詞及其定義、問題回顧和實(shí)踐練習(xí); Java 2 Micro版本的使用針對手持設(shè)備的嵌入式C++編程,嵌入式軟件的C語言編程。
書籍目錄
第1章 嵌入式系統(tǒng)簡介 1.1 嵌入式系統(tǒng) 1.2 系統(tǒng)中的處理器 1.3 其他硬件單元 1.4 嵌入系統(tǒng)軟件 1.5 示例嵌入式系統(tǒng) 1.6 嵌入式片上系統(tǒng)(SOC)和內(nèi)部VLSI電路 第2章 處理器和存儲(chǔ)器組織 2.1 處理器中的結(jié)構(gòu)單元 2.2 嵌入式系統(tǒng)的處理器選擇 2.3 存儲(chǔ)器設(shè)備 2.4 嵌入式系統(tǒng)的存儲(chǔ)器選擇 2.5 程序段和塊的存儲(chǔ)器分配及系統(tǒng)的存儲(chǔ)器映射 2.6 直接存儲(chǔ)器訪問 2.7 處理器、存儲(chǔ)器和I/O設(shè)備的接口 第3章 設(shè)備網(wǎng)絡(luò)的設(shè)備和總線 3.1 I/O設(shè)備 3.2 定時(shí)器和計(jì)數(shù)設(shè)備 3.3 互連的多個(gè)設(shè)備之間通過I2C、CAN和高級(jí)I/O總線進(jìn)行串行通信 3.4 多個(gè)互連I/O設(shè)備之間通過ISA、PCI、PCI-X和高級(jí)總線進(jìn)行的計(jì)算機(jī)或者主機(jī)系統(tǒng)并行通信 第4章 設(shè)備驅(qū)動(dòng)程序和中斷服務(wù)機(jī)制 4.1 設(shè)備驅(qū)動(dòng)程序 4.2 系統(tǒng)中的并口設(shè)備驅(qū)動(dòng)程序 4.3 系統(tǒng)中的串口設(shè)備驅(qū)動(dòng)程序 4.4 內(nèi)部可編程定時(shí)設(shè)備的設(shè)備驅(qū)動(dòng)程序 4.5 中斷服務(wù)(處理)機(jī)制 4.6 上下文和上下文切換周期、最終期限和中斷延遲 第5章 編程概念及C與C++的嵌入式編程 5.1 用匯編語言和高級(jí)語言C進(jìn)行軟件編程 5.2 C程序中的元素:頭文件、源文件以及預(yù)處理指令 5.3 程序元素:宏與函數(shù) 5.4 程序元素:數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)、修飾符、語句、循環(huán)和指針 5.5 隊(duì)列 5.6 堆棧 5.7 鏈表與有序鏈表 5.8 C++嵌入式編程 5.9 用Java進(jìn)行嵌入式編程 5.10 C程序編譯器與交叉編譯器 5.11 嵌入式C/C++的源代碼工程管理工具 5.12 存儲(chǔ)器需求的優(yōu)化 第6章 單處理器和多處理器系統(tǒng)軟件開發(fā)過程中的程序建模概念 6.1 軟件實(shí)現(xiàn)之前對軟件分析過程的建模 6.2 用于事件控制或者響應(yīng)時(shí)間受到約束的實(shí)時(shí)程序的編程模型 6.3 多處理器系統(tǒng)的建模 第7章 嵌入式軟件開發(fā)過程中的軟件工程實(shí)踐 7.1 軟件的算法復(fù)雜度 7.2 軟件開發(fā)生命周期及其模型 7.3 軟件分析 7.4 軟件設(shè)計(jì) 7.5 軟件實(shí)現(xiàn) 7.6 軟件測試、確認(rèn)以及調(diào)試 7.7 軟件開發(fā)過程中的實(shí)時(shí)程序設(shè)計(jì)問題 7.8 軟件項(xiàng)目管理 7.9 軟件維護(hù) 7.10 統(tǒng)一建模語言(UML) 第8章 進(jìn)程間通信與進(jìn)程、任務(wù)和線程的同步 8.1 應(yīng)用程序中的多個(gè)進(jìn)程 8.2 多任務(wù)和多例程的數(shù)據(jù)共享問題 8.3 進(jìn)程間通信 第9章 實(shí)時(shí)操作系統(tǒng) 9.1 操作系統(tǒng)服務(wù) 9.2 I/O子系統(tǒng) 9.3 網(wǎng)絡(luò)操作系統(tǒng) 9.4 實(shí)時(shí)操作系統(tǒng)與嵌入式操作系統(tǒng) 9.5 RTOS環(huán)境中的中斷例程:RTOS的中斷源調(diào)用處理 9.6 RTOS任務(wù)調(diào)度模型,作為性能測度的中斷延遲和任務(wù)響應(yīng)時(shí)間 9.7 周期、零散以及非周期任務(wù)的調(diào)度模型的性能測度 9.8 為RTOS的標(biāo)準(zhǔn)化和任務(wù)內(nèi)部通信函數(shù)采用的IEEE標(biāo)準(zhǔn)POSIX 1003.1B 9.9 搶占式調(diào)度程序的基本操作及其在處理器上預(yù)期耗費(fèi)的時(shí)間 9.10 用于進(jìn)程間、ISR間、OS函數(shù)間和任務(wù)之間同步及資源管理的15條策略 9.11 嵌入式LINUX的內(nèi)部組織:設(shè)備驅(qū)動(dòng)程序和嵌入式系統(tǒng)的LINUX內(nèi)核 9.12 操作系統(tǒng)的安全問題 9.13 移動(dòng)式操作系統(tǒng) 第10章 實(shí)時(shí)操作系統(tǒng)編程工具:MicroC/OS-II和VxWorks 10.1 測試穩(wěn)定且調(diào)試合格的實(shí)時(shí)操作系統(tǒng)的必要性 10.2 μC/OS-II 10.3 VxWorks 第11章 RTOS編程案例研究 11.1 使用MUCOS RTOS對巧克力自動(dòng)售賣機(jī)編碼 11.2 使用RTOS VxWorks將應(yīng)用層字節(jié)流發(fā)送到TCP/IP網(wǎng)絡(luò)上 11.3 汽車自適應(yīng)巡航控制系統(tǒng)的嵌入式系統(tǒng) 11.4 智能卡中的嵌入式系統(tǒng) 第12章 嵌入式系統(tǒng)中的軟硬件協(xié)同設(shè)計(jì) 12.1 嵌入式系統(tǒng)項(xiàng)目管理 12.2 系統(tǒng)開發(fā)過程中嵌入式系統(tǒng)設(shè)計(jì)和協(xié)同設(shè)計(jì)問題 12.3 嵌入式系統(tǒng)開發(fā)階段中的設(shè)計(jì)周期 12.4 目標(biāo)系統(tǒng)或其仿真器和內(nèi)置電路仿真器(ICE) 12.5 嵌入式系統(tǒng)開發(fā)中的軟件工具 12.6 示波器和邏輯分析儀在系統(tǒng)硬件測試中的使用 12.7 嵌入式系統(tǒng)設(shè)計(jì)中的問題 附錄A CISC和RISC處理器體系結(jié) 構(gòu)和指令集示例 附錄B 嵌入式系統(tǒng)高性能處理器 附錄C 嵌入式系統(tǒng)8/16/32位微處理器及其體系結(jié)構(gòu)概述 附錄D 嵌入式數(shù)字信號(hào)處理器 附錄E 嵌入式系統(tǒng)應(yīng)用的新型處理器 附錄F 串行和并行總線 附錄G 嵌入式系統(tǒng)中的設(shè)備 附錄H 嵌入式系統(tǒng)體系結(jié)構(gòu)、編程和設(shè)計(jì)中的重要內(nèi)容
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載