Presentation is loading. Please wait.

Presentation is loading. Please wait.

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to RoweBots’ Ultra Tiny Linux RTOS.

Similar presentations


Presentation on theme: "Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to RoweBots’ Ultra Tiny Linux RTOS."— Presentation transcript:

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


Download ppt "Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to RoweBots’ Ultra Tiny Linux RTOS."

Similar presentations


Ads by Google