Efficient Embedded Systems Design and Programming Education Kit

Teach the design and programming of embedded systems, and how to implement them in low-level hardware using standard C and assembly language.

Course syllabus

  1. Introduction to Embedded Systems Design
  2. Software Design Basics
  3. Cortex-M Processor Core: Part 1
  4. Cortex-M Processor Core: Part 2
  5. C Code as Implemented in Assembly Language
  6. Interrupts
  7. General Purpose Digital Interfacing
  8. Analog Interfacing
  9. Timers
  10. Serial Communication
Request Access Now

 

Bill of Materials - ST Nucleo F401RE Version

List of parts
Desription Qty Part No.
ST NUCLEO F401RE 1 NUCLEO-F401RE
RGB LED 1 WP154A4SUREQBFZGW
IR LED 1 XTHI12W
Phototransistor 1 QSD124
Axis gyro + accelerometer 1 HCMODU0008
LCD Module 1 NHD-0216HZ-FSW-FBW-33V3C
Wire 1 WK-2
Breadboard 1 BB-32621
Keil MDK 1 Software
STM32Cube Programmer 1 Software
STM32Cube MX 1 Software
Logic Analyzer / Oscilloscope 1 2190E
Toggle Switches 4 M2011S3A1W03
Pushbutton Switches 3 MHPS2285N
Speaker Module 1 K-15-S-8-OHM
Resistor (330 Ohm) 1 41F330E
Capacitor 1uF 1 GMC04X7R103K40NT
Coin Cell 1 SR512SW
Potentiometer 1 95A1A-B24-A15L
LED (red) 2 732-5016-ND
LED (green) 2 732-5008-ND
LED (blue) 2 732-5015-ND