This book is intended as a hands-on guide for anyone intending to use the ST Microelectronics STM32 family of Cortex-M3 microcontrollers.
Over the last six or seven years one of the major trends in microcontroller design is the adoption of the ARM7 and ARM9 as the CPU for general purpose microcontrollers. Today there are some 240 ARM-based microcontrollers available from a wide range of manufacturers. Now ST Microelectronics have launched the STM32, their first microcontroller based on the new ARM Cortex-M3 microcontroller core. This device sets new standards of performance and cost, as well as being capable of low power operation and hard real-time control.
Author(s): Trevor Martin
Publisher: Hitex (UK) Ltd.
Year: 2008
Language: English
Pages: 96
Insiders Guide STM32-cover.pdf......Page 1
Front_blank_page......Page 2
ISGSTM32-v15......Page 3
So What Is Cortex?......Page 9
Sophistication......Page 10
Software Development......Page 11
STM32 Performance Line And Access Line......Page 12
ARM Architectural Revision......Page 14
Programmer’s Model......Page 15
XPSR......Page 16
Thumb-2 Instruction Set......Page 18
Memory Map......Page 20
Bit Banding......Page 21
Bus Matrix......Page 23
Interrupt Handling......Page 24
NVIC Operation Exception Entry And Exit......Page 25
Tail Chaining......Page 26
Exception Vector Table......Page 27
CoreSight Debug Support......Page 31
Power Supply......Page 34
Basic Hardware Schematic......Page 35
Boot Pins And Field Programming......Page 36
Debug Port......Page 37
STM32 System Architecture......Page 40
Memory Layout......Page 41
Maximising Performance......Page 42
Phase Locked Loop......Page 43
Direct Memory Access......Page 44
General Purpose IO......Page 50
Alternate Functions......Page 51
External Interrupts......Page 52
Conversion Time And Conversion Groups......Page 53
Basic ADC Configuration......Page 55
Injected Simultaneous Mode And Regular Simultaneous Modes......Page 57
/Alternate Trigger Mode......Page 58
General Purpose and Advanced Timers......Page 59
Capture Compare Unit......Page 60
PWM Input Mode......Page 61
Output Compare......Page 62
Advanced Timer......Page 63
Hall Sensor Interface......Page 64
RTC And Backup Registers......Page 65
Backup Registers And Tamper Pin......Page 66
SPI......Page 67
I2C......Page 68
USART......Page 69
CAN Controller......Page 70
USB......Page 72
Prefetch Buffer And Half-Cycle Mode......Page 74
SLEEP......Page 75
STOP Mode......Page 76
Power Voltage Detect......Page 79
Clock Security System......Page 80
Windowed Watchdog......Page 81
Independent Watchdog......Page 82
Break Input......Page 83
Option Bytes......Page 85
Configuration Byte......Page 86
Evaluation Tools......Page 88
RTOS......Page 89
End Note......Page 91
Bibliography......Page 93
rear_blank_page......Page 95
rear_cover......Page 96