Files
amILearningEnough/docs/resources/operatingSystem/embeddedOS.md
2024-12-21 01:23:20 +05:30

55 lines
2.7 KiB
Markdown

# Embedded Operating Systems
## Official Documentation
- **Embedded Linux Documentation**
- [Link](https://www.kernel.org/doc/html/latest/embedded/index.html)
- **ARM mbed OS Documentation**
- [Link](https://os.mbed.com/docs/)
- **TinyOS Documentation**
- [Link](http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page)
- **Contiki OS Documentation**
- [Link](https://github.com/contiki-os/contiki/wiki)
## Research Papers
- **"A Survey of Embedded Operating Systems" by S. Baskiyar and N. Meghanathan (2005)**
- [Link](https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=97f94bfaf198d37c31cd249f5f5f139551748b1d)
- **"Embedded Operating Systems for the Internet of Things" by Oliver Hahm et al. (2016)**
- [Link](https://hal.inria.fr/hal-01301162/document)
- **"A Survey on Operating Systems for Tiny Networked Sensors" by Xiaofan Jiang et al. (2004)**
- [Link](https://www.researchgate.net/publication/228986858_A_Survey_on_Operating_Systems_for_Tiny_Networked_Sensors)
## Additional Online Resources
- **Embedded.com: Embedded Operating Systems**
- [Link](https://www.embedded.com/collection/embedded-operating-systems/)
- **Introduction to Embedded Systems - A Cyber-Physical Systems Approach**
- [Link](https://ptolemy.berkeley.edu/books/leeseshia/)
- **Embedded Linux Learning Kit**
- [Link](https://www.embeddedlinux.org.cn/eldk/)
## 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](https://www.edx.org/course/embedded-systems-shape-the-world-microcontroller-i)
- **Coursera: Introduction to Embedded Systems Software and Development Environments**
- [Link](https://www.coursera.org/learn/introduction-embedded-systems)
- **Udemy: Embedded Systems Programming on ARM Cortex-M3/M4 Processor**
- [Link](https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/)