ARM Cortex-M3嵌入式系統原理及應用——STM32系列微處理器體系結構、編程與項目實戰(第2版·微課視頻版)

馮新宇、林澤鴻

  • 出版商: 清華大學
  • 出版日期: 2024-02-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • ISBN: 7302652732
  • ISBN-13: 9787302652731
  • 相關分類: ARM嵌入式系統STM32
  • 立即出貨 (庫存 < 4)

  • ARM Cortex-M3嵌入式系統原理及應用——STM32系列微處理器體系結構、編程與項目實戰(第2版·微課視頻版)-preview-1
  • ARM Cortex-M3嵌入式系統原理及應用——STM32系列微處理器體系結構、編程與項目實戰(第2版·微課視頻版)-preview-2
  • ARM Cortex-M3嵌入式系統原理及應用——STM32系列微處理器體系結構、編程與項目實戰(第2版·微課視頻版)-preview-3
ARM Cortex-M3嵌入式系統原理及應用——STM32系列微處理器體系結構、編程與項目實戰(第2版·微課視頻版)-preview-1

商品描述

本書將由淺入深, 帶領大家學習STM32F10x 的各個功能, 為您開啟全新的STM32之旅。主要介紹 常用開發軟件的使用以及一些下載調試的技巧,並詳細介紹了幾個常用的系統文件(程序) 並通過多個實例(絕大部分是直接操作寄存器完成的)帶領大家一步步深入瞭解 STM32F10x。本書配備完善的硬件電路,有詳細原理圖以及所有實例的完整代碼,這些代碼都有詳細的註釋,所有源碼都經過嚴格測試,本書不僅非常適合廣大學生和電子愛好者學習 STM32F10x, 其大量的實驗以及詳細的解說,也是公司產品開發的不二參考。

目錄大綱

目錄

第1章ARM CortexM3核介紹

1.1本章導讀

1.2主要應用

1.3CortexM3主要特性

1.4典型M3核處理器特性

1.4.1命名規則

1.4.2產品功能和外設配置

1.5本章小結

1.6習題

第2章開發環境搭建

2.1本章導讀

2.2MDK安裝

2.3新建工程初探

2.4模擬調試

2.5本章小結

2.6習題

第3章基本I/O埠控制

3.1本章導讀

3.2新建工程進階

3.3MDK工程配置

3.4寄存器操作

3.5時鐘配置

3.5.1時鐘樹

3.5.2時鐘源

3.5.3APB2外設時鐘使能寄存器(RCC_APB2ENR)

3.6I/O埠配置

3.6.1I/O基本情況

3.6.2GPIO配置寄存器描述

3.6.3埠輸出數據寄存器

3.7庫函數操作

3.7.1GPIO_Init函數

3.7.2RCC_APB2PeriphClockCmd

3.7.3控制I/O輸出電平

3.8數碼管操作實例

3.8.1數碼管基礎知識

3.8.2硬件電路設計

3.8.3軟件說明

3.9簡單按鍵操作實例

3.10本章小結

3.11習題

第4章中斷

4.1本章導讀

4.2STM32中斷和異常

4.3STM32中斷相關的基本概念

4.3.1中斷優先級

4.3.2中斷控制器NVIC

4.3.3NVIC的中斷向量優先級組

4.4外部中斷

4.4.1外部中斷基本情況

4.4.2使用外部中斷的基本步驟

4.5單個按鍵中斷操作實例

4.6多個按鍵中斷操作實例

4.7本章小結

4.8習題

第5章串口通信

5.1本章導讀

5.2串口通信基礎

5.2.1基本概念

5.2.2常用的串行通信接口

5.3STM32串口操作

5.3.1寄存器方式操作串口

5.3.2庫函數方式操作串口

5.3.3串口設置步驟

5.4串口通信操作實例

5.4.1主程序

5.4.2串口初始化代碼

5.5本章小結

5.6習題

第6章直接存儲器訪問

6.1本章導讀

6.2DMA基礎知識

6.3STM32的DMA操作

6.3.1寄存器方式操作DMA

6.3.2庫函數方式操作DMA

6.3.3DMA設置步驟

6.4DMA操作實例

6.4.1主程序

6.4.2DMA初始化代碼

6.4.3代碼分析和實驗結果

6.5本章小結

6.6習題

第7章模擬/數字轉換器

7.1本章導讀

7.2ADC基礎知識

7.2.1ADC主要特性

7.2.2ADC框圖及引腳分佈

7.2.3通道選擇

7.2.4ADC的轉換模式

7.3STM32 ADC操作

7.3.1寄存器方式操作ADC

7.3.2庫函數方式操作ADC

7.3.3ADC設置步驟

7.4ADC操作實例

7.4.1主程序

7.4.2ADC初始化代碼

7.4.3代碼分析和實驗結果

7.5本章小結

7.6習題

第8章定時器

8.1本章導讀

8.2定時器基礎知識

8.2.1高級定時器

8.2.2基本定時器

8.2.3通用定時器

8.3STM32定時器操作

8.3.1寄存器方式操作定時器

8.3.2庫函數方式操作定時器

8.3.3定時器設置步驟

8.4定時器操作實例

8.4.1主程序

8.4.2定時器初始化代碼

8.4.3代碼分析和實驗結果

8.5本章小結

8.6習題

第9章CAN總線設計

9.1本章導讀

9.2STM32的CAN總線基礎知識

9.2.1CAN物理層特性

9.2.2CAN的位時序

9.2.3CAN總線仲裁

9.2.4STM32的CAN控制器

9.2.5STM32的CAN過濾器

9.2.6CAN發送流程

9.2.7CAN接收流程

9.2.8STM32的CAN位時間特性

9.3STM32的CAN總線操作

9.3.1寄存器方式操作CAN總線

9.3.2庫函數方式操作CAN總線

9.3.3CAN總線設置步驟

9.4CAN通信示例

9.5本章小結

9.6習題

第10章倒立擺設計

10.1本章導讀

10.2設計要求

10.3設計分析

10.3.1倒立擺的選擇

10.3.2系統結構組成

10.3.3系統模型分析

10.3.4系統控制方案確定

10.4設計步驟

10.4.1單片機最小系統電路設計

10.4.2電機的選擇及驅動電路的設計

10.4.3測量電路設計

10.4.4通信電路設計

10.4.5輔助電路設計

10.4.6系統軟件設計

10.5本章小結

10.6習題

第11章智能車設計

11.1本章導讀

11.2設計要求

11.3設計分析

11.4設計步驟

11.4.1最小系統電路設計

11.4.2電源電路設計

11.4.3電機驅動電路設計

11.4.4環境檢測傳感器電路設計

11.4.5人機交互電路設計

11.4.6總體軟件設計

11.4.7PID控制軟件設計

11.4.8迷宮算法設計

11.4.9設計測量方法與數據處理

11.4.10傳感器軟件濾波

11.5本章小結

11.6習題

第12章平衡車設計

12.1本章導讀

12.2設計要求

12.3設計分析

12.4設計步驟

12.4.1環境檢測傳感器電路設計

12.4.2人機交互電路設計

12.4.3MPU6050使用方法

12.4.4總體軟件設計

12.5本章小結

12.6習題

第13章電子秤設計

13.1本章導讀

13.2設計要求

13.3設計分析

13.4設計步驟

13.4.1主控制器相關電路

13.4.2TFT液晶屏相關電路設計

13.4.3AD轉換芯片HX711相關電路設計

13.4.4WT588D語音模塊相關電路設計

13.4.5稱重傳感器相關電路設計

13.4.6軟件設計思路及代碼分析

13.5本章小結

13.6習題

第14章無線電能功率傳輸系統的設計

14.1本章導讀

14.2設計要求

14.3設計分析

14.3.1無線電能傳輸的基本原理分析

14.3.2無線電能傳輸的特性

14.4設計步驟

14.4.1系統結構組成

14.4.2主要拓撲電路的選擇與設計

14.4.3MOS管驅動設計

14.4.4線圈和電容的設計

14.4.5接收端高頻整流的設計

14.4.6控制電路的設計

14.4.7程序的設計

14.4.8調試與驗證

14.4.9測量結果與結論分析

14.5本章小結

14.6習題

參考文獻