本書全面系統(tǒng)地闡述了STM32F10X系列單片微型計 算機的原理、系統(tǒng)架構、內部資源等基礎理論,同時 詳細地列舉了STM32F10X微控制器在工程領域的部分實 際應用,比如GPRS模塊、GPS模塊、液晶顯示觸摸屏、 CAN總線、RS485通信總線擴展、非接觸式卡、射頻模 塊、專用電能計量芯片、溫度傳感器、USB鍵盤等。
本書可以作為工程技術人員進行STM32F、10X系列 32位單片微型控制器應用設計與開發(fā)的參考書,適合 具有初步經驗的嵌入式系統(tǒng)工程開發(fā)人員、研發(fā)工程 師、相關專業(yè)研究生等學習,也可以作為高等院校電 子信息工程、計算機科學與技術、自動化、測控、機 械電子以及近年來新興的物聯網、智能科學與技術等 電子信息類專業(yè)學生課程設計、畢業(yè)設計和理論教學 的參考書。
第1章 STM32家族介紹
1.1 微控制器簡介
1.2 嵌入式系統(tǒng)簡介
1.3 Cortex-M3簡介
1.4 ARM系列嵌入式系統(tǒng)處理器
第2章 Cortex-M3體系結構
2.1 微處理器核結構
2.2 處理器的操作模式及狀態(tài)
2.3 寄存器
2.4 總線矩陣
2.5 系統(tǒng)地址映射
2.6 指令集
2.7 流水線
2.8 異常和中斷處理
第3章 STM32F10X 小系統(tǒng)及開發(fā)環(huán)境
3.1 電源電路
3.2 時鐘樹結構
3.3 復位電路
3.4 啟動設置
3.5 STM32F10X 小系統(tǒng)
3.6 STM32F10X開發(fā)環(huán)境
3.7 STM32入門之點亮流水燈
第4章 STM32 CubeMX工具簡介
4.1 概述
4.2 STM32 CubeMX的安裝
4.3 項目建立和生成
4.4 總結
第5章 STM32F10X功能與資源概述
5.1 電源控制
5.2 實時時鐘RTC
5.3 備份寄存器BKP
5.4 獨立看門狗IWDG
5.5 GPIO
5.6 中斷和事件
5.7 DMA控制器
5.8 定時控制器TIM1
5.9 通用定時控制器TIMx
5.10 控制器局域網bxCAN
5.11 I2C總線接口
5.12 串行外設接口(SPI)
5.13 USART收發(fā)器
5.14 USB全速設備接口
5.15 模擬/數字轉換ADC
5.16 調試支持DBG
第6章 基于STM32的M1非接觸卡的讀卡器設計
6.1 概述
6.2 非接觸卡的分類
6.3 M1非接觸卡讀卡器系統(tǒng)設計
6.4 M1非接觸卡讀卡器硬件設計
6.5 M1非接觸卡讀卡器軟件設計
6.6 總結
第7章 基于STM32的數字遠程數據采集站
7.1 概述
7.2 數字遠程數據采集站硬件設計
7.3 數字遠程數據采集站軟件設計
7.4 STM32F10X多路數據采集設計
7.5 總結
第8章 基于STM32的礦用安全監(jiān)測數據轉發(fā)器設計
8.1 概述
8.2 STM32F10x的CAN總線接口
8.3 數據轉發(fā)器設計
8.4 PCF8563的程序設計
8.5 RS485收發(fā)電路設計
8.6 CAN收發(fā)電路設計
8.7 自恢復看門狗設計
8.8 主程序設計
8.9 總結
第9章 基于STM32的多路無線溫度采集系統(tǒng)
9.1 概述
9.2 多路無線溫度采集板設計
9.3 數據接收顯示設計
0章 基于STM32的電力采集板設計
10.1 概述
10.2 電力采集板功能需求
10.3 ATT7022A簡介
10.4 采集板設計
10.5 總結
1章 液晶觸摸屏在STM32F10X上的移植
11.1 概述
11.2 STM32的FSMC簡介
11.3 液晶顯示模塊設計
11.4 GPS定位模塊設計
11.5 總結
2章 基于STM32的USB鍵盤設計
12.1 USB概述
12.2 USB的特點
12.3 STM32F10X的USB功能簡介
12.4 USB鍵盤硬件設計
12.5 USB鍵盤程序設計及分析
12.6 總結
3章 基于STM32的μC/OS-II嵌入式系統(tǒng)移植
13.1 嵌入式系統(tǒng)簡介
13.2 μC/OS-II操作系統(tǒng)簡介
13.3 μC/OS-II操作系統(tǒng)任務管理
13.4 μC/OS-II操作系統(tǒng)時間管理
13.5 μC/OS-II操作系統(tǒng)任務問通信
13.6 μC/OS-II操作系統(tǒng)在STM32上的移植
13.7 μC/OS-II操作系統(tǒng)步驟
13.8 總結
參考文獻