I have worked extensively on AVR microcontrollers. I haven't had a proper OS course at UNI..not from a CS branch, but I want a book that gives me generic OS concepts as well as RTOS concepts for embedded systems. Any suggestion?. Something that details a particular OS like TinyOS or FemtoOS would be nice, but I want something with API based examples/codes as well.
Any suggestions ?
At least 3 (well, 4) books come to mind immediately:
MicroC OS II: The Real Time Kernel, and the follow-up, for uC/OS-III
The FreeRTOS book(s)
Miro Samek's book on the Quantum Platform, which goes into great depth on concepts like multitasking, preemption, and a run-to-completion kernel called the Quantum Kernel
I've found David Simon's Embedded Software Primer to be very useful. It provides a great high-level intro to RTOS architectures such as round-robin, round-robin with interrupts, and full-blown RTOS architecture. Also, as mentioned previously, Tanenbaum's book is fantastic for a more in-depth treatment of OS concepts in general.
Mateja
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With