內容簡介
《STR71x系列ARM微控制器原理與實踐》詳細介紹了意法半導體STR710系列ARM微控制器的原理、結構、資源和開發使用方法。
圖書目錄
第1章 ARM及ST微控制器概述
1.1 ARM處理器體系結構
1.1.1 ARM介紹
1.1.2 ARM體系結構版本
1.1.3 ARM7TDMI處理器核心
1.1.4 處理器模式
1.1.5 處理器工作狀態
1.1.6暫存器組織
1.1.7 異 常
1.1.8 存儲器和存儲器映射
1.2 ARM7指令集
1.2.1 分支指令
1.2.2 數據處理指令
1.2.3 數據傳輸
1.2.4 軟體中斷
1.2.5 乘累加(MAC)單元
1.2.6 Thumb指令集
1.2.7 小 結
1.3 ST ARM微控制器
第2章 STR7系列微控制器
2.1 STR71x系列微控制器
2.1.1 特點
2.1.2 總體結構
2.1.3 引腳描述
2.1.4 電氣特性
2.2 STR73x系列微控制器
2.2.1 特點
2.2.2 總體結構
2.2.3 引腳描述
2.2.4 電氣特性
第3章 STRTlx系列微控制器的內部資源
3.1記憶體結構與分配
3.1.1 記憶體概覽
3.1.2 啟動配置
3.1.3 外部存儲器接口
3.2 電源、復位和時鐘管理
3.2.1 系統供電管理
3.2.2 電源穩壓器
3.2.3 復位管理
3.2.4 時鐘管理
3.2.5 低功耗模式
3.2.6 暫存器描述
3.3 通用I/O 口
3.3.1 功能概述
3.3.2 暫存器描述
3.4 中斷
3.4.1 中斷反應時間
3.4.2 增強型中斷控制器(EIC)
3.4.3 暫存器描述
3.4.4 外部中斷(XTI)
3.5 實時時鐘
3.5.1 主要特性
3.5.2 功能描述
3.5.3 暫存器說明
3.6 看門狗
3.6.1 主要特性
3.6.2 功能描述
3.6.3 暫存器說明
3.7 定時器
3.7.1 主要特點
3.7.2 特殊功能
3.7.3 功能描述
3.7.4 暫存器說明
3.8 控制器區域網路(CAN)
3.8.1 主要特點
3.8.2 功能描述
3.8.3 測試模式
3.8.4 暫存器描述
3.8.5 CAN要信
3.9 I2C匯流排接口
3.9.1主要特性
3.9.2功能描述
3.9.3 qp斷管理
3.9.4暫存器說明
3.10 BSPI匯流排接口
3.10.1 主要特性
3.10.2 BSPI的基本結構
3.10.3 BSPI操作
3.10.4 傳送FIFO
3.10.5 接收FIFO
3.10.6 起始狀態
3.10.7 時鐘問題和移位暫存器的清除
3.10.8 中斷管理
3.10.9 暫存器說明
3.11通用異步收發器(UART)
3.11.1 主要特性
3.11.2 功能描述
3.11.3 暫存器說明
3.12 智慧卡接口
3.12.1 外部接口
3.12.2 通信協定
3.12.3 智慧卡時鐘發生器
3.12.4 暫存器描述
3.12.5 奇偶校驗管理
3.13 USB接口
3.13.1 主要特性
3.13.2 功能描述
3.13.3 編程套用中需要考慮的問題
3.13.4 暫存器說明
3.14高級數據鏈路控制器(HDLC)
3.14.1 主要特性
3.14.2 HDLC功能描述
3.14.3 中斷管理
3.14.4 暫存器說明
3.15 A/D轉換器
3.15.1 主要特性
3.15.2 功能描述
3.15.3 暫存器說明
3.16 APB橋暫存器
第4章 ARM開發工具
4.1 ARM開發工具
4.1.1交叉開發環境
4.1.2 模擬開發環境
4.1.3 評估電路板
4.1.4 嵌入式作業系統
4.2 ARM ADS
4.2.1 ADS1.2集成開發環境的組成簡介
4.2.2 工程的編輯、調試
4.2.3 Multi-ICE
4.3Embest IDEfor ARM開發系統
4.4 IAR Embedded Workbench
4.5T ARMburner編程器
第5章 ST的ARM集成軟體函式館
5.1 STR71x開發評估板
5.1.1 開發板硬體組成
5.1.2 評估板的軟體
5.2 STR71x集成函式館
5.2.1 STR71x庫的定義規則
5.2.2 STR71x庫的層次結構
5.2.3 STR71x庫的使用
5.3 STR71x內部資源的庫函式編程
5.3.1 並行口編程
5.3.2 實時時鐘編程
5.3.3 定時器/計數器編程
5.3.4 看門狗定時器編程
5.3.5 I2C接口編程
5.3.6 SPI接口編程
5.3.7 UART編程
5.3.8 USB接口編程
5.3.9 HDLC編程
5.3.10 CAN匯流排編程
5.3.11 A/D轉換器編程