Embedded Operating Systems
Official Documentation
- Embedded Linux Documentation
- Link
- ARM mbed OS Documentation
- Link
- TinyOS Documentation
- Link
- Contiki OS Documentation
- Link
Research Papers
- "A Survey of Embedded Operating Systems" by S. Baskiyar and N. Meghanathan (2005)
- Link
- "Embedded Operating Systems for the Internet of Things" by Oliver Hahm et al. (2016)
- Link
- "A Survey on Operating Systems for Tiny Networked Sensors" by Xiaofan Jiang et al. (2004)
- Link
Additional Online Resources
- Embedded.com: Embedded Operating Systems
- Link
- Introduction to Embedded Systems - A Cyber-Physical Systems Approach
- Link
- Embedded Linux Learning Kit
- Link
Books
- "Making Embedded Systems" by Elecia White
- ISBN: 1449302149
- Provides practical guidance on designing and programming embedded systems.
- "Programming Embedded Systems" by Michael Barr and Anthony Massa
- ISBN: 0596009836
- Covers the fundamentals of embedded systems programming with a focus on practical applications.
- "Real-Time Embedded Systems" by Xiaocong Fan
- ISBN: 0128015071
- Explores the principles and practices of designing real-time embedded systems.
- "Embedded Systems Architecture" by Tammy Noergaard
- ISBN: 0123821967
- Offers a comprehensive view of embedded systems architecture and design processes.
Standards
- POSIX (IEEE 1003.1-2017)
- Relevant for embedded systems that aim for POSIX compliance
- MISRA C:2012
- Guidelines for the use of the C language in critical systems, often applied in embedded systems
Online Courses
- edX: Embedded Systems - Shape The World: Microcontroller Input/Output
- Link
- Coursera: Introduction to Embedded Systems Software and Development Environments
- Link
- Udemy: Embedded Systems Programming on ARM Cortex-M3/M4 Processor
- Link