THE EMBEDDED NOTEBOOK
Every block of the chip, one unit at a time.
Pick a part of the microcontroller to learn how it works. All 15 units are ready to explore, from basic circuits to reliable firmware.
90 lessons available · 15 of 15 units ready · every concept independent of any chip vendor
- Foundations
- Building and Running Firmware
- Interacting with Hardware
- Moving and Processing Data
- Building Reliable Systems
Ready now
Signals and Circuits
Where the software meets the wire.
Programming Close to Hardware
Where the C compiler meets the silicon.
Processors and Memory
What the chip does with every address.
The Build Toolchain
From text files to the bytes in flash.
Startup and Boot
Everything that runs before main().
Debugging and Measurement
See what the chip is really doing, without changing it.
Digital Input and Output
Pins that read, drive and survive the real world.
Clocks and Timers
Every microsecond, counted by hardware.
Interrupts and Events
React to the world the moment it changes.
Serial Communication
Move bytes between chips, one bit at a time.
Analog Signals and Conversion
Turn voltages into numbers, and numbers back into voltages.
Data Transfer and Buffering
Let hardware move the data while the CPU does the thinking.
Concurrency and Real-Time Design
Do many things at once, and prove each one is on time.
Power and Reliability
Run for years on a battery, and recover when things go wrong.
Firmware Updates and Security
Ship new firmware without bricking the device or trusting strangers.