Download presentation
Presentation is loading. Please wait.
Published byLetitia Thomas Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.