This book is intended as a hands-on
manual for learning how to design systems using the STM32 F1 family of
micro-controllers. The focus of this book is on developing code to utilize the various peripherals
available in STM32 F1 micro-controllers and in particular the STM32VL Discovery
board. Topics covered includes: Introduction to the STM32 F1, Skeleton Program,
STM32 Configuration, Asynchronous Serial Communication, SPI, SD Memory Cards,
I2C – Wii Nunchuk, Timers, DMA: Direct Memory Access, DAC : Digital Analog
Converter, ADC : Analog Digital Converter, Real-Time Operating Systems.
This lecture note
explains the following topics: MC9S12 Microcontroller, Binary and Hexadecimal,
Numbers, Assembly Language Programming, C Language Programming, MC9S12
Internal Peripherals, The MC9S12 Expanded Mode, Using the MC9S12 in a
Control Application.
This note covers the following topics:
PowerPC Instruction set architecture, PowerPC EABI Conventions, PowerPC 555 Bus
Protocol, P6 Bus, PIT Timer - MMRs, Memories, The basics of Analog-to-Digital
Conversion, Using the MPC555 QADC module, Serial Communication and the MPC555
SCI Interface, Pulsed I/O and the MIOS unit, Operating Systems, Devices and the
Bootstrap Process, Real-Time Systems, Parity and ECC, Control Systems - PID
Control, JTAG, BIST and BDM.