Download presentation
Presentation is loading. Please wait.
Published byLaureen Walters Modified over 9 years ago
1
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to RoweBots’ Ultra Tiny Linux RTOS Kim Rowe, President & Founder RoweBots Research Inc. 9C091 Your Company Logo HERE (Similar size to the Logo on the left of the page)
2
© 2012 Renesas Electronics America Inc. All rights reserved.2 30+ years in embedded systems Serial entrepreneur 25 years as General Manager BESc – Electronics MEng – Systems and Computers MBA - General 40+ published papers and articles Kim Rowe
3
© 2012 Renesas Electronics America Inc. All rights reserved.3 Renesas Technology & Solution Portfolio
4
© 2012 Renesas Electronics America Inc. All rights reserved.4 The Smart World Time and Money Unison OS Architecture MCUs Connectivity Behind the Scenes Instant Configuration Device Services Internal Examples RemedyTools Summary Overview
5
© 2012 Renesas Electronics America Inc. All rights reserved.5 Smart Homes
6
© 2012 Renesas Electronics America Inc. All rights reserved.6 Smart Buildings
7
© 2012 Renesas Electronics America Inc. All rights reserved.7 Smart Factories
8
© 2012 Renesas Electronics America Inc. All rights reserved.8 Smart Transportation
9
© 2012 Renesas Electronics America Inc. All rights reserved.9 Health Care
10
© 2012 Renesas Electronics America Inc. All rights reserved.10 All Mainstream Operating Systems = POSIX Time to Market Delays cost market share with a very high cost Total Cost of Ownership Minimal costs over multiple projects POSIX maximizes reuse, minimizing time and effort Applications are portable to other OS platforms The future is uncertain – be prepared Knowledge Reuse Elimination of Training Software Building Blocks Focus on Value Added Time and Money
11
© 2012 Renesas Electronics America Inc. All rights reserved.11 Unison Architecture
12
© 2012 Renesas Electronics America Inc. All rights reserved.12 Ultra tiny POSIX RTOS Ultra tiny Linux compatible OS Layered nanokernel architecture Single process, multiple threads POSIX I/O model Modular I/O selection User defined start-up Memory protection Multicore options Unison OS Architecture
13
© 2012 Renesas Electronics America Inc. All rights reserved.13 Unison Layered Architecture
14
© 2012 Renesas Electronics America Inc. All rights reserved.14 Thread States
15
© 2012 Renesas Electronics America Inc. All rights reserved.15 POSIX Mutex Semaphore Message Queues Barrier Conditional Variables OS Internal Rendezvous Mr_sigpost Kernel Synchronization and Communication
16
© 2012 Renesas Electronics America Inc. All rights reserved.16 Simple Mutex Lock
17
© 2012 Renesas Electronics America Inc. All rights reserved.17 Simple Semaphore Lock
18
© 2012 Renesas Electronics America Inc. All rights reserved.18 Barrier
19
© 2012 Renesas Electronics America Inc. All rights reserved.19 Conditional Variable
20
© 2012 Renesas Electronics America Inc. All rights reserved.20 Message Queue
21
© 2012 Renesas Electronics America Inc. All rights reserved.21 Time and clock services System tick User defined application memory allocation/free User defined kernel memory allocation/free Thread creation, destruction Join and exit Thread cancellation (poison pill approach) System initialization Fixed size buffer management Registry and more Additional Kernel Services
22
© 2012 Renesas Electronics America Inc. All rights reserved.22 Connectivity
23
© 2012 Renesas Electronics America Inc. All rights reserved.23 File Systems Internet Protocols USB Wireless Serial I/O Bus I/O Timers and PWM Motor Control Graphics GPIO Connectivity Options
24
© 2012 Renesas Electronics America Inc. All rights reserved.24 FAT 12/16/32 Removable media friendly (USB, uSD, …) Fsys Minimal resources on media Block cache User defined block size User defined drivers NOR, NAND, uSD, RAM, Sole File System Screwdriver power failure safe Space inefficient NOR, uSD File System Options
25
© 2012 Renesas Electronics America Inc. All rights reserved.25 Internet Options
26
© 2012 Renesas Electronics America Inc. All rights reserved.26 Cell Radio Modems GPRS Proprietary Radios UHF / VHF WiFi Bluetooth and Bluetooth LE 802.15.4 (low data rate, small packet radio) 6loWPAN (TCP/IPv6) Proprietary Zigbee modules Wireless Options
27
© 2012 Renesas Electronics America Inc. All rights reserved.27 USB Host MSC CDC HID USB Device MSC CDC OTG * USB
28
© 2012 Renesas Electronics America Inc. All rights reserved.28 Rx Family SH2A Family M16C/R8 R32C MCU Support
29
© 2012 Renesas Electronics America Inc. All rights reserved.29 Single linked image Separate thread(s) for each concurrent service Independent I/O servers Rendezvous mechanism (Send, Receive, Reply) Server name registration Path resolution to server Library for each non-concurrent service Separate interrupt stack Optional MPU Behind the Scene
30
© 2012 Renesas Electronics America Inc. All rights reserved.30 Rendezvous Calls
31
© 2012 Renesas Electronics America Inc. All rights reserved.31 Rendezvous States - Sender
32
© 2012 Renesas Electronics America Inc. All rights reserved.32 Rendezvous States – Receiver/Reply
33
© 2012 Renesas Electronics America Inc. All rights reserved.33 File and Socket I/O Model
34
© 2012 Renesas Electronics America Inc. All rights reserved.34 Register Deregister Lookup By name By type By id Name Server / Registry
35
© 2012 Renesas Electronics America Inc. All rights reserved.35 File I/O Server Resolution
36
© 2012 Renesas Electronics America Inc. All rights reserved.36 User runtime configuration Modular design Simple I/O selection, initialization and creation 60+ running examples Minimal footprint (RAM and Flash) Example with many servers and services Instant System Configuration
37
© 2012 Renesas Electronics America Inc. All rights reserved.37 Start-up Configuration
38
© 2012 Renesas Electronics America Inc. All rights reserved.38 Start-up Configuration Record Pthread_create Drivers selected and supplied Example Networking server configuration record Created at start-up Select drivers – PPP required? GPRS I/O and setup? – Wire line driver – WiFi driver Server Configuration
39
© 2012 Renesas Electronics America Inc. All rights reserved.39 Device Services
40
© 2012 Renesas Electronics America Inc. All rights reserved.40 Server Architecture
41
© 2012 Renesas Electronics America Inc. All rights reserved.41 LEDs GPIO Real Time Clock (alternate implementations) Device Service Library
42
© 2012 Renesas Electronics America Inc. All rights reserved.42 Internal Examples
43
© 2012 Renesas Electronics America Inc. All rights reserved.43 USB Embedded Host And Device
44
© 2012 Renesas Electronics America Inc. All rights reserved.44 USB Mass Storage Host Implementation
45
© 2012 Renesas Electronics America Inc. All rights reserved.45 USB Mass Storage Device Implementation
46
© 2012 Renesas Electronics America Inc. All rights reserved.46 Wireless Architectures
47
© 2012 Renesas Electronics America Inc. All rights reserved.47 PPP for GPRS / UHF
48
© 2012 Renesas Electronics America Inc. All rights reserved.48 Bluetooth Implementation Example
49
© 2012 Renesas Electronics America Inc. All rights reserved.49 Telnet and POSH Implementation
50
© 2012 Renesas Electronics America Inc. All rights reserved.50 Remedy OS Viewer Remedy Bootloader Remedy POST (Power On Self Test) * Remedy Diagnostics * Remedy Remote Control, Event and Data Analyzer (RED) RemedyTools
51
© 2012 Renesas Electronics America Inc. All rights reserved.51 Demonstration: Remedytools
52
© 2012 Renesas Electronics America Inc. All rights reserved.52 The Smart World Time and Money Unison OS Architecture MCUs Connectivity Behind the Scenes Instant Configuration Device Services Internal Examples RemedyTools Summary Overview
53
© 2012 Renesas Electronics America Inc. All rights reserved.53 Questions? Questions?
54
© 2012 Renesas Electronics America Inc. All rights reserved.54 Please utilize the ‘Guidebook’ application to leave feedback or Ask me for the paper feedback form for you to use… Please Provide Your Feedback…
55
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.
56
56 Smart Aircraft
57
© 2012 Renesas Electronics America Inc. All rights reserved.57 Smart Private Vehicles
58
© 2012 Renesas Electronics America Inc. All rights reserved.58 Smart Mass Transit
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.