Presentation is loading. Please wait.

Presentation is loading. Please wait.

EMBEDDED SYSTEM SOFTWARE AND RTOS BASICS DIAGRAMS E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER 1.

Similar presentations


Presentation on theme: "EMBEDDED SYSTEM SOFTWARE AND RTOS BASICS DIAGRAMS E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER 1."— Presentation transcript:

1 EMBEDDED SYSTEM SOFTWARE AND RTOS BASICS DIAGRAMS E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER 1

2 Diversity of the Embedded Systems The range of embedded systems is extremely diverse both in terms of its scale and nature. There is currently no effective way of classifying the various systems. Embedded device total cost * It is also necessary to add in a time-to-market factor. Today development costs have become a significant factor in mass-production. Controls rice cookers to nuclear power plants 2

3 Case Example: Embedded system used in car Provided by Toyota Motor Corporation 3

4 Software embedded in an equipment and in LSI DSP – Digital Signal Processor LSI – Large Scale Integration 4

5 Embedded software size and deployment Sales of embedded s/w is congruous with sales of large s/w systems, like MS Windows 5

6 The size of the respondents (the number of employees) Compare this data with your company. 6

7 The size of the respondents (sales) Compare this data with your company. 7

8 Breakdown of the total development cost in the operating department The cost of software development accounts for 40% of total development costs. 8

9 Types of targeted processors The 32 bits era 9

10 Programming languages Mainstream is C language 10

11 Targeted OS ITRON has the largest sector 11

12 Processing Order: Cooperative vs. Preemptive Process B2 Process A Process C Process B1 Process D Process A (low priority, cyclic) Process C (high priority, cyclic) Process B (low priority) Process D (high priority) OS Preemptive Multitasking Cooperative Multitasking Processes (tasks) are run in an infinite loop If task takes too much time (B), need to divide it No overhead occurs Scheduling is performed by the OS Long task is suspended if needed Overhead: caused by OS internals Copyright © 2011 DSR Corporation 12

13 C OPYRIGHT © 2011 DSR C ORPORATION 13 References 1.Embedded systems: Christof Ebert, Jurgen Salecker, Embedded Software-Technologies and Trends Steve Heath, Embedded Systems Design - 2ed Michael Barr; Anthony J. Massa, Programming embedded systems: with C and GNU development tools 2.Scheduling: 3.Synchronization 4.On-line library 5.QNX architecture


Download ppt "EMBEDDED SYSTEM SOFTWARE AND RTOS BASICS DIAGRAMS E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER 1."

Similar presentations


Ads by Google