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

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

《基於ARMCortex-M3的STM32微控制器實戰教程》是2014年9月電子工業出版社出版的圖書,作者是深圳信盈達電子有限公司,王苑增,黃文濤。

基本介紹

  • 書名:基於ARMCortex-M3的STM32微控制器實戰教程
  • 作者:深圳信盈達電子有限公司,王苑增,黃文濤
  • 出版社:電子工業出版社
  • 出版時間:2014年9月
  • 頁數:180 頁
  • 開本:16(185*260)
  • ISBN:9787121230776
  • 字數:288千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書講述了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-Ⅱ圖書
175μC/OS-Ⅱ提供的系統服務
第18章μC/OS Ⅱ 作業系統移植
181μC/OS Ⅱ成功移植的條件
182μC/OS Ⅱ移植的相關工作
183用戶實時任務編寫
第19章項目實戰
191項目管理知識
192C語言編程規範
1921編程總原則
1922編程舉例
1923注釋
1924變數命名
1925編輯風格
193ARM項目範例講解
第20章KEIL集成開發環境介紹及套用
參考文獻

相關詞條

熱門詞條

聯絡我們