Week 01-02 Course Introduction and Preliminaries
[Lab01] Brief introduction of C programming and STM32, development environment (Keil uVision) Installing and
configuration.
Week 02-04 Mnemonics
[Lab02] Show an integrated embedded system, Analysis system structure and how to design and program each module.
Setting up a project with Keil uVision and STM32.
[Lab03] STM32 programming using library functions and registers I, basic calculations.
Week 04-05 Flags & Representations
[Lab04] STM32 programming using library functions and registers II, STM32 resources.
[Lab05] I/O operations to lighten LED on board
Week 06-06 Subroutines & Barrel Shifter
[Lab06] I/O operations to lighten LED pressing keys
Week 07-07 Interrupt
[Lab07] Communication using COM
Week 08-08 Pipeline
[Lab08] Interruptions by user operation, with keys or other instructions
Week 09-10 Encoding
[Lab09] Screen output with LCD
[Lab10] Interaction with touching screen
Week 11-11 Memory and Cache Memory
[Lab11] infrared remote controller
Week 12-12 Memory Addressing, Memory Map and Memory-mapped I/O