基於MDK的STM32處理器開發套用

基於MDK的STM32處理器開發套用

《基於MDK的STM32處理器開發套用》北京航空航天大學出版社出版,作者李寧

基本介紹

  • 書名:基於MDK的STM32處理器開發套用
  • 作者:李寧
  • 出版社:北京航空航天大學出版社
  • 出版時間: 2008-10-1
基本信息,內容簡介,目錄,

基本信息

基於MDK的STM32處理器開發套用
字 數: 745000
版 次: 1
頁 數: 519
開 本: 16開
印 次: 1
紙 張: 膠版紙
I S B N : 9787811244649
包 裝: 平裝
所屬分類: 圖書 >> 計算機/網路 >> 硬體 外部設備 維修
定價:¥56.00

內容簡介

本書介紹了基於MDK的STM32處理器開發套用。全書共9章,分為4部分。第一部分為基礎篇,在講解Cortex-M3處理器結構的基礎上,詳細介紹了Cortex-M3處理器的編程模型、匯流排架構、存儲結構、異常處理機制、Thumb-2指令集。第二部分為準備篇,介紹了MDK的使用方法和STM32V100開發板,是讀者學習使用MDK進行STM32處理器套用開發的準備知識。第三部分為套用篇,介紹了STM32處理器的所有接口及其結構、特點和功能,並給出了所有相應特殊功能暫存器的功能,最後都提供了一個小的套用實例。第四部分為綜合篇,介紹了2個綜合套用了ADC、GPIO、USB、SPI、TIMER等接口模組的套用實例RTL_Blinky和MP3 Player。
本書既可以作為嵌入式套用開發工程技術人員ARM最新處理器核Cortex-M3的編程入門指導書,又可以作為使用MDK進行STM32處理器開發的參考書,還可以作為STM32處理器的開發參考手冊。

目錄

第一部分 基礎篇
第1章 Cortex-M3處理器簡介
1.1 Cortex-M3處理器的特點
1.2 Cortex-M3處理器的基本結構
1.3 STM32系列處理器
1.3.1 STM32處理器的分類
1.3.2 STM32F10x處理器的內部結構
1.3.3 STM32系列MCU的優點
1.3.4 STM32處理器開發工具
第2章 Cortex-M3處理器編程模型
2.1 處理器工作模式及狀態
2.1.1 特權訪問和用戶訪問
2.1.2 Main棧和Process棧
2.2 暫存器
2.2.1 通用暫存器
2.2.2 程式狀態暫存器(xPSR)
2.3 數據類型與存儲器格式
2.4 指令集
2.5 系統控制暫存器
第3章 STM32處理器匯流排結構和存儲器
3.1 系統匯流排構架
3.2 存儲器的組織與映射
3.2.1 存儲組織
3.2.2 STM32處理器存儲器映射
3.3 位 段
3.4 啟動配置
第4章 Cortex-M3的異常處理
4.1 異常的類型
4.2 異常的優先權
4.2.1 優先權
4.2.2 優先權分組
4.2.3 優先權對異常處理的影響
4.2.4 異常活動等級
4.3 異常處理
4.3.1 異常處理的進入與處理
4.3.2 異常處理的退出
4.4 復位過程
4.4.1 向量表
4.4.2 啟動過程
4.5 多堆疊的設定
4.6 Abort模式
4.6.1 硬故障
4.6.2 Local故障和升級
4.6.3 故障狀態暫存器和故障地址暫存器
第二部分 準備篇
第5章 快速啟用MDK
5.1 MDK的安裝與配置
5.1.1 MDK安裝的最小系統要求
5.1.2 MDK的安裝
5.1.3 MDK的目錄結構
5.1.4 註冊與幫助
5.2 μVision IDE
5.2.1 選單欄、工具列、狀態欄
5.2.2 工程工作區
5.2.3 工作區
5.2.4 輸出視窗
5.2.5 記憶體視窗
5.2.6 觀測視窗
5.2.7 外設對話框
5.3 開發過程
5.3.1 選擇工具集
5.3.2 創建工程並選擇處理器
5.3.3 配置處理器啟動代碼
5.3.4 配置硬體選項
5.3.5 創建源檔案及檔案組
5.3.6 編譯連結工程
5.3.7 調試程式
5.3.8 建立HEX檔案
5.3.9 下載HEX檔案
第6章 STM32V100評估板
6.1 STM103V100評估板的基本結構
6.2 STM103V100評估板的I/O接口
第三部分 套用篇
第7章 STM32處理器基本接口套用
7.1 通用I/O連線埠
7.1.1 通用I/O連線埠(GPIO)功能描述
7.1.2 相關功能暫存器
7.1.3 套用實例
7.2 嵌套向量中斷控制器
7.2.1 嵌套向量中斷控制器功能描述
7.2.2 套用實例
7.3 外部中斷/事件控制器
7.3.1 外部中斷/事件控制器功能描述
7.3.2 相關功能暫存器
7.3.3 套用實例
7.4 電源控制
7.4.1 電源控制系統功能描述
7.4.2 相關功能暫存器
7.4.3 套用實例
7.5 串列通信接口
7.5.1 串列通信接口功能描述
7.5.2 相關功能暫存器
7.5.3 套用實例
7.6 實時時鐘
7.6.1 實時時鐘功能描述
7.6.2 相關功能暫存器
7.6.3 套用實例
7.7 備份暫存器
7.7.1 備份暫存器功能描述
7.7.2 相關功能暫存器
7.7.3 套用實例
7.8 看門狗
7.8.1 看門狗功能描述
7.8.2 相關功能暫存器
7.8.3 獨立看門狗套用實例
7.8.4 視窗看門狗套用實例
7.9 通用定時器
7.9.1 通用定時器功能描述
7.9.2 相關功能暫存器
7.9.3 套用實例
7.10 高級控制定時器
7.10.1 高級控制定時器功能描述
7.10.2 相關功能暫存器
7.10.3 套用實例
7.11 DMA控制器
7.11.1 DMA控制器功能描述
7.11.2 相關功能暫存器
7.11.3 套用實例
7.12 A/D轉換器
7.12.1 A/D轉換器功能描述
7.12.2 相關功能暫存器
7.12.3 套用實例
第8章 STM32處理器通信接口套用
8.1 控制區域網路通信接口
8.1.1 控制區域網路通信接口功能描述
8.1.2 相關功能暫存器
8.1.3 套用實例
8.2 I2C接口
8.2.1 I2C接口功能描述
8.2.2 相關功能暫存器
8.2.3 套用實例
8.3 SPI接口
8.3.1 SPI接口功能描述
8.3.2 相關功能暫存器
8.3.3 套用實例
8.4 全速USB接口
8.4.1 USB接口功能描述
8.4.2 USB編程中需要考慮的問題
8.4.3 相關功能暫存器
8.4.4 套用實例
第四部分 綜合篇
第9章 STM32處理器綜合套用
9.1 RTX_Blinky
9.1.1 硬體電路
9.1.2 RTX核心
9.1.3 軟體程式設計
9.1.4 實時跟蹤分析
9.1.5 運行過程
9.2 MP3 Player
9.2.1 SD卡的結構及讀寫方法
9.2.2 FAT16檔案系統簡介
9.2.3 VS1003-MP3/WMA音頻編解碼器簡介
9.2.4 簡易聲波播放器的設計與實現
9.2.5 簡易MP3 Player的設計與實現
參考文獻

相關詞條

熱門詞條

聯絡我們