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

2.7 KiB

Embedded Operating Systems

Official Documentation

  • Embedded Linux Documentation
  • ARM mbed OS Documentation
  • TinyOS Documentation
  • Contiki OS Documentation

Research Papers

  • "A Survey of Embedded Operating Systems" by S. Baskiyar and N. Meghanathan (2005)
  • "Embedded Operating Systems for the Internet of Things" by Oliver Hahm et al. (2016)
  • "A Survey on Operating Systems for Tiny Networked Sensors" by Xiaofan Jiang et al. (2004)

Additional Online Resources

  • Embedded.com: Embedded Operating Systems
  • Introduction to Embedded Systems - A Cyber-Physical Systems Approach
  • Embedded Linux Learning Kit

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
  • Coursera: Introduction to Embedded Systems Software and Development Environments
  • Udemy: Embedded Systems Programming on ARM Cortex-M3/M4 Processor