Yifeng Zhu
Embedded Systems with ARM Cortex-M Microcontrollers
in Assembly Language and C (Fourth Edition)
ISBN-13: 978-0982692677, Publisher: E-Man Press LLC; 4th edition (January 2023)
Available from Amazon, Walmart
Home / Introduction / Adoptions / Instructor Site / Sample Labs / Lab Kit / Tutorials / FAQ

Keil Project Templates / Lab Descriptions

Lab Grading Rubics (pdf)
STM32L4 Pins (pdf, xlsx)

Keil Project Templates (v5)

STM NUCLEO-L476RG
Cortex-M4 with FPU and DSP
Pin Functions (xlsx, pdf)
Schematic (pdf)
(Focus of the Textbook)

C Project Basic Template (zip)
C Project Basic Template with STLink UART (zip)

Assembly Project Template (zip)
Assembly Project Template with STLink UART (zip)

STM Discovery kit with STM32L476VG
Cortex-M4 with FPU and DSP
Pin Functions (xlsx, pdf)
Schematic (pdf)
(Focus of the Textbook)

C Project Template (zip)

Assembly Project Template (zip)

STM Discovery kit with STM32L152RCT6
Cortex-M3
Schematic (pdf)

C Project Template (zip)

 

Assembly Project Template (zip)

STM Discovery kit with STM32F407VG
Cortex-M4 with FPU and DSP
Schematic (pdf)

C Project Template (zip)

Assembly Project Template (zip)

TI Tiva C Series LaunchPad
Cortex-M4 with FPU and DSP
Schematic (pdf)

C Project Template (zip)

Assembly Project Template (zip)

FRDM-K64F: Freescale Freedom Development Platform
Cortex-M4 with FPU and DSP
Schematic (pdf)
Pin functions (xlsx, pdf)

C Project Template (zip)

Assembly Project Template (zip)


Example Lab Descriptions Based on STM32L4 Discovery Kit:
Lab Description
STM32L4 Discovery Kit
1
Interfacing Pushbutton and LED in C
2
LCD Display Driver in C
3
Interfacing Keypad in C
4
Stepper Motor Control in C
5
System Timer (SysTick) in C
6
Pulse Width Modulation (PWM) in Assembly
7
Input Capture (Ultrasonic Distance Sensor) in C
8
Input Capture (Ultrasonic Distance Sensor) in Asembly
9
Analog to Digital Converter (ADC)
10
Digital to Analog Converter (DAC)
11
Music Synthesizing (DAC)