Table of Contents
Chapter 1 Introduction to ARM Cortex-M3 Core
1.1 Chapter Overview
1.2 Main Applications
1.3 Main Features of Cortex-M3
1.4 Characteristics of Typical M3 Core Processors
1.4.1 Naming Rules
1.4.2 Product Functions and Peripheral Configuration
1.5 Chapter Summary
1.6 Exercises
Chapter 2 Setting Up the Development Environment
2.1 Chapter Overview
2.2 MDK Installation
2.3 Exploring New Project Creation
2.4 Simulation and Debugging
2.5 Chapter Summary
2.6 Exercises
Chapter 3 Basic I/O Port Control
3.1 Chapter Overview
3.2 Advanced Project Creation
3.3 MDK Project Configuration
3.4 Register Operations
3.5 Clock Configuration
3.5.1 Clock Tree
3.5.2 Clock Source
3.5.3 APB2 Peripheral Clock Enable Register (RCC_APB2ENR)
3.6 I/O Port Configuration
3.6.1 Basic I/O Information
3.6.2 GPIO Configuration Register Description
3.6.3 Port Output Data Register
3.7 Library Function Operations
3.7.1 GPIO_Init Function
3.7.2 RCC_APB2PeriphClockCmd
3.7.3 Control I/O Output Levels
3.8 Example of Seven-Segment Display Operation
3.8.1 Basic Knowledge of Seven-Segment Display
3.8.2 Hardware Circuit Design
3.8.3 Software Description
3.9 Simple Key Operation Example
3.10 Chapter Summary
3.11 Exercises
Chapter 4 Interrupts
4.1 Chapter Overview
4.2 STM32 Interrupts and Exceptions
4.3 Basic Concepts Related to STM32 Interrupts
4.3.1 Interrupt Priority
4.3.2 Interrupt Controller NVIC
4.3.3 NVIC Interrupt Vector Priority Group
4.4 External Interrupts
4.4.1 Basic Information on External Interrupts
4.4.2 Basic Steps for Using External Interrupts
4.5 Single Key Interrupt Operation Example
4.6 Multiple Key Interrupt Operation Example
4.7 Chapter Summary
4.8 Exercises
Chapter 5 Serial Communication
5.1 Chapter Overview
5.2 Basics of Serial Communication
5.2.1 Basic Concepts
5.2.2 Common Serial Communication Interfaces
5.3 STM32 Serial Port Operations
5.3.1 Register-Based Serial Port Operations
5.3.2 Library Function-Based Serial Port Operations
5.3.3 Steps for Serial Port Configuration
5.4 Serial Communication Operation Example
5.4.1 Main Program
5.4.2 Serial Port Initialization Code
5.5 Chapter Summary
5.6 Exercises
Chapter 6 Direct Memory Access
6.1 Chapter Overview
6.2 Basics of DMA
6.3 STM32 DMA Operations
6.3.1 Register-Based DMA Operations
6.3.2 Library Function-Based DMA Operations
6.3.3 Steps for DMA Configuration
6.4 DMA Operation Example
6.4.1 Main Program
6.4.2 DMA Initialization Code
6.4.3 Code Analysis and Experimental Results
6.5 Chapter Summary
6.6 Exercises
Chapter 7 Analog/Digital Converters
7.1 Chapter Overview
7.2 Basics of ADC
7.2.1 Main Features of ADC
7.2.2 ADC Block Diagram and Pin Distribution
7.2.3 Channel Selection
7.2.4 ADC Conversion Modes
7.3 STM32 ADC Operations
7.3.1 Register-Based ADC Operations
7.3.2 Library Function-Based ADC Operations
7.3.3 Steps for ADC Configuration
7.4 ADC Operation Example
7.4.1 Main Program
7.4.2 ADC Initialization Code
7.4.3 Code Analysis and Experimental Results
7.5 Chapter Summary
7.6 Exercises
Chapter 8 Timers
8.1 Chapter Overview
8.2 Basics of Timers
8.2.1 Advanced Timers
8.2.2 Basic Timers
8.2.3 General Timers
8.3 STM32 Timer Operations
8.3.1 Register-Based Timer Operations
8.3.2 Library Function-Based Timer Operations
8.3.3 Steps for Timer Configuration
8.4 Timer Operation Example
8.4.1 Main Program
8.4.2 Timer Initialization Code
8.4.3 Code Analysis and Experimental Results
8.5 Chapter Summary
8.6 Exercises
Chapter 9 CAN Bus Design
9.1 Chapter Overview
9.2 Basics of STM32 CAN Bus
9.2.1 CAN Physical Layer Characteristics
9.2.2 CAN Bit Timing
9.2.3 CAN Bus Arbitration
9.2.4 STM32 CAN Controller
9.2.5 STM32 CAN Filter
9.2.6 CAN Transmission Process
9.2.7 CAN Reception Process
9.2.8 STM32 CAN Bit Timing Characteristics
9.3 STM32 CAN Bus Operations
9.3.1 Register-Based CAN Bus Operations
9.3.2 Library Function-Based CAN Bus Operations
9.3.3 Steps for CAN Bus Configuration
9.4 CAN Communication Example
9.5 Chapter Summary
9.6 Exercises
Chapter 10 Inverted Pendulum Design
10.1 Chapter Overview
10.2 Design Requirements
10.3 Design Analysis
10.3.1 Selection of Inverted Pendulum
10.3.2 System Structure Composition
10.3.3 System Model Analysis
10.3.4 System Control Scheme Determination
10.4 Design Steps
10.4.1 Microcontroller Minimal System Circuit Design
10.4.2 Motor Selection and Driver Circuit Design
10.4.3 Measurement Circuit Design
10.4.4 Communication Circuit Design
10.4.5 Auxiliary Circuit Design
10.4.6 System Software Design
10.5 Chapter Summary
10.6 Exercises
Chapter 11 Intelligent Vehicle Design
11.1 Chapter Overview
11.2 Design Requirements
11.3 Design Analysis
11.4 Design Steps
11.4.1 Minimal System Circuit Design
11.4.2 Power Supply Circuit Design
11.4.3 Motor Driver Circuit Design
11.4.4 Environmental Detection Sensor Circuit Design
11.4.5 Human-Machine Interaction Circuit Design
11.4.6 Overall Software Design
11.4.7 PID Control Software Design
11.4.8 Maze Algorithm Design
11.4.9 Design Measurement Methods and Data Processing
11.4.10 Sensor Software Filtering
11.5 Chapter Summary
11.6 Exercises
Chapter 12 Balance Vehicle Design
12.1 Chapter Overview
12.2 Design Requirements
12.3 Design Analysis
12.4 Design Steps
12.4.1 Environmental Detection Sensor Circuit Design
12.4.2 Human-Machine Interaction Circuit Design
12.4.3 MPU-6050 Usage
12.4.4 Overall Software Design
12.5 Chapter Summary
12.6 Exercises
Chapter 13 Electronic Scale Design
13.1 Chapter Overview
13.2 Design Requirements
13.3 Design Analysis
13.4 Design Steps
13.4.1 Main Controller Related Circuit
13.4.2 TFT LCD Related Circuit Design
13.4.3 AD Conversion Chip HX711 Related Circuit Design
13.4.4 WT588D Voice Module Related Circuit Design
13.4.5 Weight Sensor Related Circuit Design
13.4.6 Software Design Ideas and Code Analysis
13.5 Chapter Summary
13.6 Exercises
Chapter 14 Design of Wireless Power Transmission System
14.1 Chapter Overview
14.2 Design Requirements
14.3 Design Analysis
14.3.1 Basic Principle Analysis of Wireless Power Transmission
14.3.2 Characteristics of Wireless Power Transmission
14.4 Design Steps
14.4.1 System Structure Composition
14.4.2 Selection and Design of Main Topological Circuits
14.4.3 MOSFET Driver Design
14.4.4 Coil and Capacitor Design
14.4.5 High-Frequency Rectification Design at the Receiving End
14.4.6 Control Circuit Design
14.4.7 Program Design
14.4.8 Debugging and Verification
14.4.9 Measurement Results and Conclusion Analysis
14.5 Chapter Summary
14.6 Exercises
References
Purchase Link
Lottery
Leave a Comment
Your email address will not be published. Required fields are marked *