STM32 Cortex-M4微控制器原理及應用教程(第2版)

但永平 楊學昭

  • 出版商: 哈爾濱工業大學
  • 出版日期: 2026-08-01
  • 售價: $300
  • 語言: 簡體中文
  • 頁數: 371
  • ISBN: 757672272X
  • ISBN-13: 9787576722727
  • 相關分類: STM32ARM
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書主要以STM32F407 微控制器為核心,介紹了 嵌入式系統的原理、設計 方法、應用實例。全書共 15章,主要對ARM Cortex-M4體系的 STM32F407微控制器內部 結構及常用片內外設的結 構、應用實例、程序開發 進行了介紹。書中以正點 原子的探索者開發板為對 象,基於庫函數方法,對 STM32F407微控制器片內 外設都給出了設計思路、 設計步驟、常用庫函數的 使用方法及程序代碼,介 紹了寄存器的訪問方法, 並且對程序代碼都做了調 試。初學者學習以後,可 以快速上手,加快開發及 學習進度。本書提供了緊 貼章節內容的思考與練習 題,起到鞏固與理解核心 知識的作用。 本書可作為高等院校電 子、通信、自動化、電氣 、測控、計算機、物聯網 等本科專業的教材,也可 作為嵌入式系統設計研發 人員及愛好者的參考資料 。

目錄大綱

第1章 STM32微控制器簡介及STM32學習方法
1.1 新型微控制器技術的發展
1.2 ARM簡介
1.3 STM32簡介
1.4 STM32F407芯片簡介
1.5 如何學習與開發STM32微控制器
思考與練習題
第2章 STM32F4xx 個工程實例——點亮LED燈
2.1 STM32F407的開發環境MDK軟件搭建
2.2 建立 個工程
2.3 程序結構與代碼分析
2.4 程序的下載與運行
思考與練習題
第3章 STM32F4開發基礎知識
3.1 MDK下的C語言基礎
3.2 STM32F4微處理器結構
3.3 STM32F4總線架構
3.4 STM32F4時鐘系統
3.5 內部存儲器映射
3.6 電源和覆位電路
3.7 STM32F4開發實驗硬件簡介
思考與練習題
第4章 STM32F4 GPIO的原理及應用
4.1 GPIO簡介
4.2 深入理解GPIO的內部結構
4.3 GPIO的8種工作模式
4.4 GPIO相關的寄存器
4.5 GPIO常用庫函數
4.6 GPIO引腳覆用功能及配置
4.7 蜂鳴器輸出實例
4.8 按鍵輸入應用及程序設計
思考與練習題
第5章 STM32F4的嵌套向量中斷控制器(NVIC)及外部中斷(EXTI)
5.1 異常與中斷簡介
5.2 嵌套向量中斷控制器NVIC
5.3 EXTI外部中斷的硬件結構
5.4 EXTI寄存器和庫函數
5.4 外部中斷點亮LED應用實例
思考與練習題
第6章 STM32F4的通用同步異步串行通信接口(USART)1126.1USART簡介
6.2 USART的結構、原理
6.3 USART的多處理器通信與奇偶校驗
6.4 USART中斷請求
6.5 USART的模式配置及引腳使用
6.6 USART常用庫函數及配置的一般步驟
6.7 UART通信應用實例
思考與練習題
第7章 STM32F4定時器、滴答時鐘的原理及應用
7.1 STM32F4定時器概述
7.2 STM32F4定時器的結構與原理
7.3 STM32F4定時器輸入捕獲/輸出比較引腳
7.4 STM32F4定時器常用的庫函數
7.5 STM32F4定時器的應用
7.6 STM32F4滴答時鐘的原理及應用
思考與練習題
第8章 STM32F4人機接口設計——按鍵原理與TFTLCD顯示
8.1 矩陣鍵盤的接口實現
8.2 TFTLCD&FSMC接口原理
思考與練習題
第9章 STM32F4的DMA、ADC、DAC原理及應用
9.1 STM32F4的DMA原理及基本特性
9.2 STM32F4的DMA應用程序實例
9.3 STM32F4的ADC的基本特性
9.4 STM32F4的ADC的程序流程與編程要點
9.5 A/D轉換的實例
9.6 STM32F4的DAC簡介
9.7 DAC的配置要領
9.8 ADC、DAC綜合應用實例
思考與練習題
0章 STM32F4的FPU及DSP庫的使用
10.1 硬件FPU的開啟
10.2 STM32F4 DSP簡介
10.3 DSP庫運行環境搭建
10.4 DSP庫應用實例
思考與練習題
1章 STM32F4的I2C總線接口
11.1 I2C簡介
11.2 STM32F4的I2C硬件架構
11.3 I2C標準庫函數
11.4 I2C接口工作模式
11.5 AT24C02的I2C接口應用實例
思考與練習題
2章 STM32F4的SPI總線接口
12.1 SPI協議簡介
12.2 SPI結構與工作原理
12.3 SPI庫函數使用說明
12.4 SPI接口應用實例
思考與練習題
3章 STM32F4的控制器局域網絡(CAN)
13.1 CAN總線簡介
13.2 STM32F4的CAN
13.3 CAN總線寄存器
13.4 CAN總線庫函數使用說明
13.5 CAN總線通信應用實例
思考與練習題
4章 STM32F4的其他功能
14.1 ARM-M4內核簡介
14.2 STM32F4引導程序簡介
14.3 STM32F4低功耗與喚醒功能
14.4 STM32F4內部溫度傳感器
14.5 看門狗定時器
思考與練習題
5章 STM32F4的設計應用
15.1 基於STM32的簡易稱重灌裝系統
15.2 基於STM32的小車控制系統
15.3 職業道德和工作倫理
附錄
附錄A STM32 F4片內寄存器一覽
附錄B STM32 F4開發常用詞匯詞組及縮寫詞匯總
附錄C STM32主要學習交流網站
參考文獻