內容簡介:
隨著物聯網的發展,嵌入式技術更加普遍的進入人們的視線。嵌入式以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。在人類生活和生產服務中具有更加廣闊的應用前景。
本章主要以NXP公司(原PHILIPS公司半導體部)LPC2000系列ARM微控制器為例,深入淺出地介紹嵌入式系統開發的各個方面。全書共分為3部分。第1章為理論部分,主要介紹嵌入式系統的概念。第2~5章為基礎部分,主要介紹ARM7體系結構、指令系統、LPC2000系列ARM微控制器的結構原理及外圍接口電路的設計方法。第6~7章為操作系統部分,先介紹μC/OSII的程序設計基礎,然后通過實例講解如何進行系統設計。
圖書目錄:
第1章 嵌入式系統概述
1.1 嵌入式系統
1.1.1 現實中的嵌入式系統
1.1.2 嵌入式系統的定義及特點
1.1.3 嵌入式系統的未來
1.2 嵌入式處理器
1.2.1 嵌入式處理器簡介
1.2.2 嵌入式系統的分類
1.3 嵌入式操作系統
1.3.1 嵌入式操作系統簡介
1.3.2 嵌入式操作系統基本概念
1.3.3 使用嵌入式實時操作系統的必要性
1.3.4 嵌入式實時操作系統的優缺點
1.3.5 常見的嵌入式實時操作系統
思考與練習
第2章 ARM7體系結構
2.1 ARM簡介
2.1.1 RISC結構特性
2.1.2 常用ARM處理器系列
2.2 ARM7TDMI
2.2.1 存儲器的字與半字
2.2.2 3級流水線
2.3 ARM的模塊、內核和功能框圖
2.4 ARM處理器狀態
2.5 ARM處理器模式
2.6 ARM內部寄存器
2.6.1 ARM狀態下的寄存器
2.6.2 Thumb狀態下的寄存器
2.7 當前程序狀態寄存器
2.7.1 條件代碼標志
2.7.2 控制標志位
2.7.3 保留位
2.8 ARM體系的異常、中斷及其向量表
2.8.1 異常入口/出口匯總
2.8.2 異常向量表
2.8.3 異常優先級
2.8.4 異常中斷的進入與退出
2.8.5 復位異常
2.8.6 中斷請求異常IRQ
2.8.7 快速中斷請求異常FIQ44
2.8.8 未定義的指令異常
2.8.9 中止異常
2.8.10 SWI軟件中斷異常
2.8.11 中斷延遲
2.9 ARM體系的存儲系統
2.9.1 地址空間
2.9.2 存儲器格式
2.9.3 非對齊的存儲器訪問
思考與練習
第3章 ARM7TDMI(S)指令系統
3.1 ARM處理器尋址方式
3.2 指令集介紹
3.2.1 ARM指令集
3.2.2 Thumb指令集
思考與練習
第4章 LPC2000系列ARM硬件結構
4.1 LPC2000系列ARM簡介
4.1.1 特性
4.1.2 器件信息
4.1.3 結構
4.2 引腳描述
4.3 存儲器尋址
4.3.1 片內存儲器
4.3.2 片外存儲器
……
第5章 硬件電路與接口技術
第6章 μC/O-SII程序設計基礎