基於ARM Cortex-M3的STM32微控制器實戰教程

圖書內容,目錄,

圖書內容

本書講述了STM32的學習及開發,讓讀者從無到有地學習一款晶片,但更重要的是如何掌握學習晶片的方法,同時能夠對嵌入式模組的開發有所了解。
本書主要介紹Cortex-M3系列STM32的工作原理及套用。本書共20章,包括嵌入式的基本概念,ARM的體系結構,本書所用開發板硬體介紹,系統時鐘及彙編,GPIO控制LED實現,UART實驗,ADC的套用,定時器的介紹,中斷實驗,STM32的功能模組及常用協定介紹,μcos系統的移植,項目管理及開發流程介紹,KEIL集成開發環境介紹及建立STM32項目模板。

目錄

第1章ARM和嵌入式系統介紹
11ARM微處理器概述
111ARM簡介
112ARM微處理器的套用領域及特點
113ARM微處理器系列
114ARM微處理器結構
115ARM微處理器的套用選型
12嵌入式系統的概念
121嵌入式系統定義
122嵌入式發展過程
13嵌入式作業系統
131概述
132作業系統
133實時作業系統(RTOS)
134通用型作業系統
135嵌入式常見的幾個概念
136常見的嵌入式作業系統
第2章ARM體系結構
21ARM體系結構的特點
22各ARM體系結構版本
23處理器模式
24內部暫存器
25處理器異常
26STM32存儲器組織
27調試接口簡介
第3章Cortex-M3控制器及外圍硬體簡介
31STM32簡介
32Cortex-M3控制器特性
33訂購信息
34STM32系列內部結構方框圖
35外圍硬體介紹
第4章指令集和時鐘
41Thumb-2指令集介紹
42指令格式
43Cortex-M3時鐘控制
第5章GPIO實驗
51GPIO簡介
52GPIO功能特點
53與GPIO相關的暫存器
54原理圖
55GPIO配置過程
56GPIO口實驗範例
57作業
第6章UART實驗
61UART簡介
62UART特性
63串口如何工作
64與UART相關暫存器
641狀態暫存器(USART_SR)
642數據暫存器(USART_DR)
643波特比率暫存器(USART_BRR)
644控制暫存器1(USART_CR1)
645控制暫存器2(USART_CR2)
646控制暫存器3(USART_CR3)
647保護時間和預分頻暫存器(USART_GTPR)
65硬體連線
66程式編程步驟
67範例程式
68作業
第7章模數轉換ADC
71AD簡介
72AD的主要參數
73STM32系列AD轉換特點
74與AD相關的暫存器
741ADC狀態暫存器(ADC_SR)
742ADC控制暫存器1(ADC_CR1)
743ADC控制暫存器2(ADC_CR2)
744ADC採樣時間暫存器1(ADC_SMPR1)
745ADC採樣時間暫存器2(ADC_SMPR2)
746ADC注入通道數據偏移暫存器x (ADC_JOFRx)(x=1,…,4)
747ADC看門狗高閾值暫存器(ADC_HTR)
748ADC看門狗低閾值暫存器(ADC_LRT)
749ADC規則序列暫存器1(ADC_SQR1)
7410ADC規則序列暫存器2(ADC_SQR2)
7411ADC規則序列暫存器3(ADC_SQR3)
7412ADC注入序列暫存器(ADC_JSQR)
7413ADC 注入數據暫存器x(ADC_JDRx) (x=1,…,4)
7414ADC規則數據暫存器(ADC_DR)
75硬體連線
76範例程式
第8章定時器實驗
81通用定時器簡介
82STM32系列通用定時器特點
83與基本定時器相關的暫存器
84範例程式
85作業
第9章中斷實驗
91中斷簡介
92STM32中斷特性
93中斷向量表
94範例程式
95作業
第10章RTC實驗
101STM32系列RTC特點
102與RTC相關的暫存器
103範例程式
104作業
第11章IIC實驗
111STM32系列IIC特點
112與IIC相關的暫存器
113範例程式
第12章看門狗實驗
121STM32系列IWDG特點
122與IWDG相關的暫存器
123範例程式
1231獨立看門狗程式
1232視窗看門狗程式
第13章SPI實驗
131SPI簡介
132SPI特點
133與SPI相關暫存器
134範例程式
第14章CAN BUS實驗
141CAN簡介
142bxCAN主要特點
143CAN相關的暫存器
144範例程式
第15章協處理器DMA
151DMA簡介
152DMA控制器的功能特點
153DMA相關控制模組
第16章USB
161USB外設特點
162USB硬體分析
第17章μC/OS Ⅱ 簡介
171微控制器作業系統
172μC/OS簡介
173μC/OS特性
174μC/OS-Ⅱ圖書

相關詞條

熱門詞條

聯絡我們