The Essence of Embedded Systems – Firmware Edition (STM32 Discovery Board)
If you’ve understood the overall flow in *The Essence of Embedded Systems – Fundamentals*, it’s now time to implement STM32 firmware yourself. Using an STM32 Discovery Board, you’ll systematically learn everything from CubeMX configuration to implementing firmware based on GPIO, UART, timers, and interrupts. This course goes beyond simply using HAL APIs, covering how to connect peripherals and design systems within a real project workflow. Rather than practicing individual functions in isolation, you’ll gain hands-on experience completing an entire firmware system.
70 learners
Level Basic
Course period Unlimited


[News] Thank you for joining us for the firmware edition.
Hello.
This is Huchu’s dad from the Coding Beginners Rescue Team.
It’s already been several weeks since the firmware section was opened.
I imagine many of you are still actively taking the course.
Thank you for seeking out the course and joining me. :)
As you follow this course, rather than memorizing HAL APIs or code,
try to focus a little more on learning the overall process of configuring, implementing, and verifying a single peripheral.
As you repeatedly practice everything from GPIO to timers, you’ll gradually get a feel for where to start when you encounter a sensor or module you’ve never seen before.
If you run into anything confusing or have any questions while taking the course, please feel free to leave a question anytime.
Thank you.
From the Coding Beginners Rescue Team




