嵌入式系統設計與開發

嵌入式系統設計與開發
定價:228
NT $ 198
  • 作者:馬文華
  • 出版社:科學出版社
  • 出版日期:2011-06-01
  • 語言:簡體中文
  • ISBN10:7030311256
  • ISBN13:9787030311252
  • 裝訂:平裝 / 353頁 / 普通級 / 單色印刷 / 2版
 

內容簡介

  本書以目前流行的ARM處理器和易于學習的μC/OS-II操作系統為核心,系統介紹了嵌入式系統的概念、原理、基本開發流程和方法。其內容包括嵌入式系統概述、ARM及其編程模型、ARM指令集、嵌入式程序設計、嵌人式最小系統設計、嵌人式系統通用接口設計、μC/OS-II實時操作系統、基于μC/OS-II的程序設計、ADS集成開發環境使用等。讀者可從中系統地學習嵌人式系統的有關知識,並通過實例完成嵌入式系統設計的基礎訓練。

  本書可以作為高等學校嵌入式系統教學的教材,也可作為有關工程技術人員的學習參考書。
 

目錄

第1章 概述
1.1 嵌入式系統
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的發展歷史
1.1.3 嵌入式計算機系統與通用計算機系統
1.2 嵌入式系統的組成
1.2.1 嵌入式系統的硬件組成
1.2.2 嵌入式系統的軟件組成
1.3 嵌入式系統的主要應用領域
1.4 嵌入式處理器
1.4.1 嵌入式處理器分類
1.4.2 嵌入式處理器現狀及發展趨勢
1.5 嵌入式操作系統
1.5.1 嵌入式操作系統分類
1.5.2 實時操作系統
1.5.3 嵌入式操作系統的特點
1.5.4 目前市場上流行的嵌入式操作系統
1.6 嵌人式系統的開發
1.6.1 嵌入式系統設計流程
1.6.2 嵌入式系統開發中的一些問題
本章要點
習題
第2章 ARM及其編程模型
2.1 ARM簡介
2.2 RISG體系結構
2.3 ARM體系結構
2.3.1 ARM體系結構的版本
2.3.2 ARM體系結構的變種及版本命名格式
2.3.3 ARM處理器系列
2.4 ARM微處理器的編程模型
2.4.1 ARM處理器支持的數據類型
2.4.2 ARM處理器的工作狀態
2.4.3 ARM處理器的工作模式
2.4.4 ARM狀態下的寄存器組織
2.5 ARM的異常中斷
2.5.1 ARM體系結構所支持的異常類型
2.5.2 異常的響應及返回
2.5.3 各類異常及返回
2.6 ARM7TDMI處理器內核簡介
2.6.1 ARM7TDMI介紹
2.6.2 ARM7TDMI處理器核的硬件接口
本章要點
習題
第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 ARM指令的編碼格式
3.1.2 ARM指令的條件碼域
3.L 3 指令流水線
3.2 ARM尋址方式
3.3 ARM指令分類介紹
3.3.1 數據處理指令
3.3.2 分支指令
3.3.3 存儲器訪問指令
3.3.4 程序狀態寄存器與通用寄存器之間的傳送指令
3.3.5 協處理器指令
3.3.6 異常中斷產生指令
3.4 Thumb指令集
3.4.1 Thumb指令集概述
3.4.2 Thumb寄存器和ARM寄存器之間的關系
3.4.3 Thumb指令分類介紹
本章要點
習題
第4章 嵌入式程序設計
4.1 匯編語言程序結構
4.1.1 ARM編譯模式與開發環境
4.1.2 ARM匯編語言的偽操作、偽指令與宏指令
4.1.3 CodeWarrior編譯器下的偽操作與偽指令
4.2 ARM匯編語言程序設計
4.2.1 ARM匯編中的文件格式
4.2.2 ARMf[編語法格式
4.2.3 ARM匯編程序設計
4.2.4 ARM與Thumb之間的狀態轉換及函數的互相調用
4.3 C語言與匯編語言混合編程
4.3.1 C程序與匯編程序的相互調用規則
4.3.2 內嵌匯編程序設計
4.3.3 C語言函數和ARM匯編語言函數間互相調用
本章要點
習題
第5章 ARM7嵌入式最小系統設計
5.1 系統設計概述
5.2 S3C44BOX嵌入式微處理器
5.2.1 S3C44BOX引腳及信號描述
5.2.2 S3CA4BOX特性
5.2.3 ARM7嵌入式存儲器體系
5.2.4 S3C44BOX的存儲控制器
5.3 S3C44Box嵌入式最小系統硬件電路
5.3.1 電源、復位、時鐘電路和JTAG接口
5.3.2 Flash存儲器接口電路
5.3.3 SDRAM存儲器接口電路
5.4 S3C44BOX的存儲器接口設計
5.4.1 Flash存儲器設計
5.4.2 SDRAM存儲器設計
5.5 S3C44130X的中斷控制器介紹與設計
5.5.1 中斷控制器概述
5.5.2 中斷式鍵盤的軟硬件設計
5.5.3 中斷式鍵盤的應用編程
5.6 S3C44BOX嵌入式系統的啟動程序
5.6.1 BootLoader介紹
5.6.2 啟動程序設計實例
本章要點
習題
第6章 S3C44BOX嵌入式系統通用接口設計
6.1 S3C44BOX的通用I/O端口
6.1.1 S3C44BOX的I/O端口
6.1.2 S3C44BOX芯片與端口相關的寄存器
6.1.3 應用實例
6.2 串行通信接口
6.2.1 概述
6.2.2 S3G44BOX的串行通信單元
6.2.3 UART操作
6.2.4 UART寄存器
6.2.5 串行通信的應用與編程
6.3 定時器
6.3.1 概述
6.3.2 S3C44BOXPWM定時器
6.3.3 PWM定時器工作原理
6.3.4 PWM定時器操作
6.3.5 PWM定時器的特殊功能寄存器
6.3.6 PWM定時器的應用編程
6.4 LCD控制器
6.4.1 概述
6.4.2 液晶顯示屏原理
6.4.3 S3CA4BOX LCD控制器
6.4.4 開發實例設計
6.4.5 參考程序
本章要點
習題
第7章 μC/OS-II多任務操作系統與開發
7.1 μC/OS-II操作系統內核結構
7.1.1 μC/OS-II操作系統主要特點
7.1.2 μC/OS-II操作系統的任務與調度
7.1.3 μC/OS-II初始化與啟動
7.2 μC/OS-II操作系統任務管理
7.2.1 創建任務與任務堆棧
7.2.2 任務的操作
7.3 μC/OS-II操作系統任務間通信與同步
7.3.1 任務間的通信與同步概述
7.3.2 基于消息郵箱的任務間通信
7.3.3 基于信號量任務間通信
本章要點
習題
第8章 μC/OS-II操作系統程序設計與移植
8.1 μC/OS-II操作系統程序設計方法
8.1.1 μC/OS-II操作系統的數據類型
8.1.2 μC/OS-II操作系統程序設計
8.2 μC/OS-II操作系統擴展
8.2.1 μC/OS-II操作系統內核擴展
8.2.2 程序設計綜合實例
8.3 μC/OS-II操作系統的移植
8.3.1 μC/OS-II操作系統移植規劃
8.3.2 μC/OS-II操作系統移植過程
8.4 μC/OS-II操作系統移植測試
本章要點
習題
第9章 ADS集成開發環境介紹與使用
9.1 ARM Developer Suite
9.1.1 ADS和RVDS介紹
9.1.2 ARM硬件仿真器
9.2 ADS集成開發環境使用說明
9.2.1 ADS的命令行與開發工具
9.2.2 ADS 1.2.安裝與系統配置
9.2.3 ADS工程項目管理
9.2.4 代碼編譯與加載調試
9.2.5 ADS與實驗平台的連接
本章要點
習題
附錄A ARM指令集和Thumb指令集速查表
附錄B 偽操作與偽指令
參考文獻
參考網站
網路書店 類別 折扣 價格
  1. 新書
    87
    $198