Yifeng Zhu
Embedded Systems with ARM Cortex-M Microcontrollers
in Assembly Language and C (Third Edition)
ISBN-13: 978-0-9826926-6-0, Publisher: E-Man Press LLC; 3rd edition (July 2017)
Available from Amazon
Home / Introduction / Adoptions / Instructor Site / Sample Labs / Lab Kit / Tutorials / FAQ

Keil v5 installation (pdf)
Tutorial 1: Create a project in Keil v5 (pdf)
Tutorial 2: Debugging in Keil v5 (pdf)
Tutorial 3:Clock configuration of STM32L4 processors

Tutorial 4: Printing messages via UART through ST-Link V2.1

Tutorial 5: How to fix common errors?
Lecture 1: Why do we use Two's Complement?
Lecture 2: Carry and Borrow Flag
Lecture 3: Overflow Flag
Lecture 4: Pointer
Lecture 5: Memory Mapped I/O
Lecture 6: GPIO Output: Lighting up a LED
Lecture 7: GPIO Input: Interfacing a joystick
Lecture 8: Timer: PWM output
Lecture 9: Interrupt Enable and Interrupt Priority

Lecture 10: Interrupts

Lecture 11: External Interrupts (EXTI)

Lecture 12: System Timer (SysTick)

Lecture 13: Booting process

Lecture 14: LCD

Lecture 15: Race Conditions