第1章 ARM處理器簡介
1.1 ARM概述
1.1.1 ARM處理器特性
1.1.2 ARM系列產品簡介
1.2 ARM7TDMI內核概述
1.2.1 指令操作
1.2.2 存儲器訪問及接口
1.3 ARM7TDMI相關結構框圖
1.4 ARM7TDMI內核工作狀態(tài)
1.5 可處理的異常
1.6 ARM相關寄存器
1.7 ARM支持的尋址方式
1.8 ARM支持的指令集
1.8.1 ARM指令集
1.8.2 Thumb指令集
1.9 ARM內核調試接口
1.9.1 調試系統(tǒng)的典型結構
1.9.2 調試接口
1.9.3 Embedded ICE-RT
第2章 ADuC 70xx系列嵌入式系統(tǒng)硬件結構與存儲器組織
2.1 ADuC70xx系列嵌入式系統(tǒng)簡介
2.2 ADuC70xx系列嵌入式系統(tǒng)封裝與引腳配置
2.3 ADuC70xx系列微控制器存儲空間
2.4 非易失性Flash/EE存儲器
2.4.1 Flash/EE存儲器結構及訪問
2.4.2 Flash/EE存儲器的可靠性
2.4.3 Flash/EE存儲器的編程模式
2.4.4 Flash/EE存儲器的相關寄存器
2.4.5 Flash/EE的執(zhí)行時間
2.5 靜態(tài)隨機存儲器SRAM
2.6 存儲器映射寄存器MMR
2.7 存儲器的讀/寫方式
2.8 存儲器的重映射和復位
2.8.1 重映射過程
2.8.2 復位過程
2.9 外部存儲接口
2.9.1 接口配置及功能
2.9.2 相關寄存器描述
2.9.3 外部存儲器的讀/寫時序
2.10 應用實例
2.10.1 存取外擴RAM
2.10.2 128-64字符點陣液晶控制
2.10.3 16-02液晶控制
第3章 模擬外設與接口
3.1 模數轉接器(ADC)
3.1.1 模數轉換器(ADC)簡介
3.1.2 信號輸入設計與轉換方式
3.1.3 相關寄存器描述
3.2 ADC應用實例
3.2.1 ADC轉換精度測試
3.2.2 外部輸入信號轉換
3.3 數模轉換器DAC
3.3.1 DCC簡介
3.3.2 DAC內部結構及特性
3.3.3 線性衰減現象
3.3.4 相關寄存器描述
3.4 DAC應用實例
3.4.1 DAC模擬正弦波輸出
3.4.2 LED亮度控制
第4章 數字外設與接口
4.1 三相脈寬調制(PWM)波形發(fā)生器
4.1.1 PWM簡介
4.1.2 PWM模塊內部結構
4.1.3 模塊內各單元功能描述
4.1.4 相關寄存器描述
4.2 PWM應用實例
4.2.1 正弦波模擬輸出
4.2.2 直流電機控制
4.3 通用輸入/輸出(GPIO)
4.3.1 GPIO簡介
4.3.2 相關寄存器描述
4.4 GPIO應用實例
4.4.1 蜂鳴器控制
4.4.2 單總線溫度測量
4.5 通用異步串口(UART)
4.5.1 配置及電路連接
4.5.2 波特率發(fā)生器
4.5.3 相關寄存器描述
4.5.4 網絡尋址操作及相關寄存器描述
4.6 UART應用實例
4.6.1 與PC進行通信
4.6.2 多機組網通信
4.7 SPI接口
4.7.1 配置及電路連接
4.7.2 SPI工作模式
4.7.3 相關寄存器描述
4.8 SPI應用實例
4.9 集成電路總線I2C接口
4.9.1 總線結構及工作方式
4.9.2 相關寄存器描述
4.9.3 主從工作模式
4.10 I2C應用實例
4.10.1 兼容I2C接口存儲器讀/寫
4.10.2 兼容I2C接口日歷時鐘芯片控制
4.10.3 兼容I2C接口驅動芯片控制
4.11 可編程邏輯陣列PLA
4.11.1 連接方式
4.11.2 相關寄存器描述
4.12 PLA應用實例
第5章 中斷系統(tǒng)與定時器/計數器
5.1 中斷系統(tǒng)
5.1.1 中斷及中斷源
5.1.2 ADuC70xx支持的中斷和中斷源種類
5.1.3 相關寄存器描述
5.2 中斷應用實例
5.3 ADuC70xx定時器/計數器
5.3.1 RTOS定時器Timer0
5.3.2 通用定時器Timer1
5.3.3 喚醒定時器Timer2
5.3.4 看門狗定時器Timer3
5.4 定時器應用實例
5.4.1 蜂鳴器持續(xù)報警
5.4.2 精確計時顯示
5.4.3 脈沖寬度測量
5.4.4 系統(tǒng)復位
第6章 系統(tǒng)控制模塊及硬件系統(tǒng)設計參考
6.1 電源監(jiān)視器
6.1.1 功能及特性
6.1.2 相關寄存器描述
6.2 電壓比較器
6.2.1 功能及結構
6.2.2 遲滯性描述
6.2.3 相關寄存器描述
6.3 晶體振蕩器和鎖相環(huán)(PLL)
6.3.1 時鐘系統(tǒng)結構
6.3.2 使用外部晶振作為時鐘源
6.3.3 使用外部時鐘作為時鐘源
6.3.4 系統(tǒng)操作模式及功耗
6.3.5 相關寄存器描述
6.4 系統(tǒng)控制模塊應用實例
6.4.1 系統(tǒng)供電監(jiān)測
6.4.2 比較器輸出控制蜂鳴器
6.4.3 系統(tǒng)時鐘配置
6.5 硬件系統(tǒng)設計參考
6.5.1 電源設計
6.5.2 IOVDD電源靈敏度
6.5.3 線性穩(wěn)壓器
6.5.4 接地和電路板布局
6.5.5 時鐘振蕩器設計
6.5.6 上電復位設計
6.5.7 典型系統(tǒng)配置
第7章 ADuC70xx系列嵌入式系統(tǒng)開發(fā)工具
7.1 IAR開發(fā)環(huán)境簡介
7.2 相關仿真器
7.3 IAR的具體應用
7.3.1 新建工程
7.3.2 選項設置
7.3.3 應用程序的編譯和運行
7.4 串行下載協(xié)議
7.4.1 簡介
7.4.2 加載器和物理接口
7.4.3 數據傳輸包格式
7.4.4 命令應答
7.4.5 記錄類型
7.5 通過I2C接口更新代碼
7.5.1 簡介
7.5.2 可能存在的危險
7.5.3 在I型號上測試I2C加載器并調試代碼
第8章 ADuC70xx相關C語言基礎
8.1 C語言簡介
8.1.1 數據類型
8.1.2 算術運算符和算術表達式
8.1.3 關系運算符和表達式
8.1.4 邏輯運算符和表達式
8.2 控制語句
8.2.1 if語句
8.2.2 條件運算符和條件表達式
8.2.3 switch語句
8.2.4 while語句
8.2.5 do-while語句
8.2.6 for語句
8.2.7 break和continue語句
8.3 數組
8.3.1 一維數組的定義和引用
8.3.2 二維數組的定義和引用
8.3.3 字符數組
8.4 函數
8.4.1 概述
8.4.2 函數定義的一般形式
8.4.3 函數的參數和函數的值
8.4.4 函數的調用
8.4.5 數組作為函數參數
8.4.6 局部變量和全局變量
8.4.7 變量的存儲類別
8.5 指針
8.5.1 地址指針的基本概念
8.5.2 變量的指針和指向變量的指針變量
8.5.3 數組指針和指向數組的指針變量
8.5.4 字符串的指針和指向字符串的指針變量
8.5.5 函數指針變量
8.5.6 指針數組和指向指針的指針
8.6 結構體與共用體
8.6.1 定義結構的一般形式
8.6.2 結構類型變量的說明
8.6.3 結構變量成員的表示方法
8.6.4 結構變量的初始化
8.6.5 結構數組的定義
8.6.6 結構指針變量的說明和使用
8.6.7 共用體
8.6.8 枚舉類型
8.6.9 類型定義符typedef
8.7 位運算
8.7.1 位運算符
8.7.2 位域
8.8 編譯預處理
8.8.1 概述
8.8.2 宏定義
8.8.3 文件包含
8.8.4 條件編譯
第9章 ADuC70xx系列嵌入式系統(tǒng)應
……