I disagree, #include <stdio.h> implies a system which has a stdout or stdin. That is not necessarily a case for embedded systems, where maybe at most you can blink an LED as a form of user output.
He also has an awesome YouTube channel which goes from pretty much zero and explains many embedded topics. Oh, and the book is free: https://www.state-machine.com/psicc2
I disagree, #include <stdio.h> implies a system which has a stdout or stdin. That is not necessarily a case for embedded systems, where maybe at most you can blink an LED as a form of user output.
He also has an awesome YouTube channel which goes from pretty much zero and explains many embedded topics. Oh, and the book is free: https://www.state-machine.com/psicc2