嵌入式系統設計與開發——基於ARM和μC/OS-Ⅱ

嵌入式系統設計與開發——基於ARM和μC/OS-Ⅱ

《嵌入式系統設計與開發——基於ARM和μC/OS-Ⅱ》是2011年由科學出版社出版的圖書,作者是馬文華。

基本介紹

  • 書名:嵌入式系統設計與開發——基於ARM和μC/OS-Ⅱ
  • 作者:馬文華
  • ISBN:9787030311252
  • 頁數:354
  • 定價:38.00
  • 出版社:科學出版社
  • 出版時間:2011-6-1
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書以目前流行的ARM處理器和易於學習的μC/OS-Ⅱ作業系統為核心,系統介紹了嵌入式系統的概念、原理、基本開發流程和方法。其內容包括嵌入式系統概述、ARM及其編程模型、ARM指令集、嵌入式程式設計、嵌入式最小系統設計、嵌入式系統通用接口設計、μC/OS-Ⅱ實時作業系統、基於μC/OS-Ⅱ的程式設計、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 偽操作與偽指令
參考文獻
參考網站

相關詞條

熱門詞條

聯絡我們