Presentation is loading. Please wait.

Presentation is loading. Please wait.

Embedded Operating System Jason Porter. What is Embedded From Wikipedia: “An embedded system is a computer system with a dedicated function within a larger.

Similar presentations


Presentation on theme: "Embedded Operating System Jason Porter. What is Embedded From Wikipedia: “An embedded system is a computer system with a dedicated function within a larger."— Presentation transcript:

1 Embedded Operating System Jason Porter

2 What is Embedded From Wikipedia: “An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.”

3 Examples Arduino Raspberry Pi PLC Automotive Computers

4 Arduino Vs TinyOS TinyOS is a full fledged operating system TinyOS and APIs are designed for low power applications Arduino focuses on I/O TinyOS focuses on wireless networking

5 Hardware MicaZIRIS

6 Hardware (cont.) NXTMOTETelsoB

7 Software Stack Split-phase APIs nesC

8 Stack One Stack Singular Longer Life Span

9 Split-phase First phase: Start Second phase: Callback

10 APIs Rigorously tested All split-phase Bidirectional

11 nesC Dialect of C Explicitly define interfaces Bidirectional Requires two files Configuration Module

12 nesC - Configuration Defines interfaces Used Provided Is used to generate executed

13 nesC - Module Lists interfaces Provides implementation Major Operation APIs

14 Conclusion TinyOS is used for Wireless embedded projects Has APIs Non-blocking Bidirectional


Download ppt "Embedded Operating System Jason Porter. What is Embedded From Wikipedia: “An embedded system is a computer system with a dedicated function within a larger."

Similar presentations


Ads by Google