Resources
Some resources I found useful in my learning journey
Youtube Channels
pyjamacafe - How are you not aware of it??? (little one, if you want your fundamentals strong come to the cafe everyday)
artfulbytes - He's an embedded systems engineer. On this channel you can find his series on designing an embedded system (a sumo robot) from scratch and programming it.
Web Resources
embedded guide - Written by the same guy above (artfulbytes)
firmware basics - Handbook written by Soham Banerjee, senior embedded software engineer at Apple audio products.
Books
C language @Pyjama Cafe - A must read to understand cpu, storage, instruction set, assembly, C. The attached link is a drive document. As it's still in draft phase, you can't download but can read.
No Bullshit Embedded - Good small reference book to keep. Available in Kindle format, international shipping will available later.
The C Programming Language - Often referred as K&R21 written by the creator of the language itself Dennis Ritchie (RIP) with Brian Kernighan. Read upto 150 pages.
Podcasts
Community
K&R2 uses C89 standard and some coding styles are not considered good practice now. Consider this book to learn the core spirit/philosophy of the language. C99 is mostly followed in embedded software where they introduced stdint.h and other language features↩