This is my personal collection of resources that I find useful or interesting for learning embedded systems.
Itβs still small, but Iβll keep expanding it over time. π
ποΈ Legend
π β Technical references / Tutorials
π β Books
π¬ β Essays / Opinions
π§© β Exercises
Programming basics
π Competitive Programmerβs Handbook, Antti Laaksonen
Programming Languages Exercising
π§© Exercism
Assembly and reverse engineering
ARM
π ARM Reverse Engineering Notes
x86
π FFmpeg School of Assembly Language
Compilers
π A Compiler Writing Journey
Arduino
π¬ Don’t use Arduino for professional work
Memory
π Memory Management Reference
π¬ Scott Meyers: Cpu Caches and Why You Care | code::dive conference 2014 | Youtube
π What Every Programmer Should Know About Memory, Ulrich Drepper