Tornado

Information about Tornado

Published on October 7, 2007

Author: Lilly

Source: authorstream.com

Content

Tornado: An Embedded System Development Tool:  Tornado: An Embedded System Development Tool Maung Wynn Aung Han CIS 642, Spring 2001 Prof. Insup Lee Tornado:  Tornado An IDE to develop real-time and embedded applications with minimal intrusion on the target system. Tornado comprises::  Tornado comprises: VxWorks, a high-performance real-time operating system. Application-building tools (compilers and associated programs). IDE for managing projects, host-target communication, running, debugging, and monitoring VxWorks applications. The Tornado IDE :  The Tornado IDE An integrated source-code editor. A project management facility. Integrated C and C++ compiler and linker. The browser, a visual monitoring tool for target system. CrossWind, a source-level debugger. WindSh, C and Tcl command shell that controls the target. VxWorks target simulator VxSim. WindView software logic analyzer for the target simulator. Overview of Tornado IDE:  Overview of Tornado IDE The Tornado shell (WindSh):  The Tornado shell (WindSh) allows you to download application modules, invoke both VxWorks and application module subroutines. Can be used for interactive exploration of the VxWorks operating system and applications. WindSh can interpret most C language expressions. A Tcl interpreter is also included. Debugger (CrossWind):  Debugger (CrossWind) Setting breakpoints and controlling program execution. Program listings and data-inspection windows. Command-line interface extendable by Tcl scripting. Browser:  Browser The main browser window can be used to monitor- active system and application tasks memory consumption summary of the current target memory use The displays are snapshots and can be configured to update interactively, or the automatically at a specified interval. Browser Display Includes::  Browser Display Includes: detailed task information semaphores message queues memory partitions watchdog timers stack usage by all tasks on the target target CPU usage by task object-module structure and symbols interrupt vectors WindView:  WindView WindView acts as a logic analyzer for real-time software. It allows to study the dynamic interactions of among elements of your complex system. triggering facility to start and stop data collection. view graph provides visual chronicle of the real-time system. An example of WindView screen:  An example of WindView screen WindView can be used to::  WindView can be used to: Detect race conditions, deadlocks, CPU starvation, and other problems relating to task interaction. Determine application responsiveness and performance. See cyclic patterns in application behavior. Save data for deferred analysis. Conduct post-mortem analyses of failed systems. A Simple Demo (priority inversion):  A Simple Demo (priority inversion) high mid low using resource A need resource A (blocked) preempted long execution using resource B need resource B (blocked) release A release B Sample program structure:  Sample program structure Main task will spawn three tasks with low, high and medium priorities consecutively with some delay. Three Tasks will use resources as explained above. After launching the three tasks, the main task terminates. Task States:  Task States Some WindView legends:  Some WindView legends Seeing the tasks started in WindView:  Seeing the tasks started in WindView High priority task blocked:  High priority task blocked Low priority task preempted:  Low priority task preempted Medium priority task blocks:  Medium priority task blocks Low priority task executes to the end and higher ones follow.:  Low priority task executes to the end and higher ones follow. After using priority inheritance:  After using priority inheritance Before using priority inheritance:  Before using priority inheritance Conclusion:  Conclusion VxWorks is an established platform of RTOS. Tornado suite of tools allow fast development of embedded systems. Good debugging/monitoring tools improve reliability of systems. Finally, I explored it out of curiosity and don’t get paid by WindRiver. :) (but thanks to Mr Aftahi from WindRiver for Site Keys) References:  References www.windriver.com www.wrs.com

Related presentations


Other presentations created by Lilly

Beautiful thoughts
14. 08. 2007
0 views

Beautiful thoughts

Mobile Phones
14. 08. 2007
0 views

Mobile Phones

Russia TIKHONOV pcb
27. 09. 2007
0 views

Russia TIKHONOV pcb

black psychology
10. 10. 2007
0 views

black psychology

mjo evol status fcsts 05 15 06
12. 10. 2007
0 views

mjo evol status fcsts 05 15 06

quovadis
12. 10. 2007
0 views

quovadis

Wireline Access Technology
28. 11. 2007
0 views

Wireline Access Technology

Overview of Webinar
28. 11. 2007
0 views

Overview of Webinar

powerpt
02. 11. 2007
0 views

powerpt

Garth Nye 1
08. 11. 2007
0 views

Garth Nye 1

PB ELT20020424 kemkes
16. 11. 2007
0 views

PB ELT20020424 kemkes

Entry Skills
19. 11. 2007
0 views

Entry Skills

gli intrusi
14. 08. 2007
0 views

gli intrusi

Wiled
14. 08. 2007
0 views

Wiled

1 VLSI DB 05
14. 08. 2007
0 views

1 VLSI DB 05

Tibetan Astrology
14. 08. 2007
0 views

Tibetan Astrology

MPC PTA Presentation
14. 08. 2007
0 views

MPC PTA Presentation

why men die young
14. 08. 2007
0 views

why men die young

Hot lips
14. 08. 2007
0 views

Hot lips

optical illusions
14. 08. 2007
0 views

optical illusions

gender and us
02. 01. 2008
0 views

gender and us

Celebrate Life
14. 08. 2007
0 views

Celebrate Life

Enhancing Relationships
14. 08. 2007
0 views

Enhancing Relationships

seasonal beds
14. 08. 2007
0 views

seasonal beds

6 Politics
29. 12. 2007
0 views

6 Politics

hidden images
14. 08. 2007
0 views

hidden images

esriuc99
03. 01. 2008
0 views

esriuc99

c8 CPM
28. 09. 2007
0 views

c8 CPM

2007 apiii obx
06. 12. 2007
0 views

2007 apiii obx

GROUP 1 Universal SW for PRA
20. 11. 2007
0 views

GROUP 1 Universal SW for PRA

fp7 Agriculture
15. 11. 2007
0 views

fp7 Agriculture

stm30
19. 02. 2008
0 views

stm30

2081
07. 01. 2008
0 views

2081

George Washington
28. 02. 2008
0 views

George Washington

c4
30. 12. 2007
0 views

c4

J P NEGI 10 20
14. 08. 2007
0 views

J P NEGI 10 20

se12
26. 03. 2008
0 views

se12

Nertun2007
27. 03. 2008
0 views

Nertun2007

GM Overview Burnett
23. 12. 2007
0 views

GM Overview Burnett

Sam
28. 03. 2008
0 views

Sam

2007 ussc 6
10. 04. 2008
0 views

2007 ussc 6

SOER World environment day
13. 04. 2008
0 views

SOER World environment day

Miami Sunshine Statement
14. 08. 2007
0 views

Miami Sunshine Statement

CS173Workshop
29. 09. 2007
0 views

CS173Workshop

Lordos Faiz Presentation
21. 11. 2007
0 views

Lordos Faiz Presentation

Young05102004
17. 04. 2008
0 views

Young05102004

CheckPoint VPN Presentation
22. 04. 2008
0 views

CheckPoint VPN Presentation

SRM AK
03. 10. 2007
0 views

SRM AK

The Colorful Friends
14. 08. 2007
0 views

The Colorful Friends

Chang Eric Faculty Summit 071607
10. 10. 2007
0 views

Chang Eric Faculty Summit 071607

citrix
10. 12. 2007
0 views

citrix

indian humor
17. 06. 2007
0 views

indian humor

incomplete dominance
17. 06. 2007
0 views

incomplete dominance

humor and wellness
17. 06. 2007
0 views

humor and wellness

hsex 07
17. 06. 2007
0 views

hsex 07

PPT TS 3 1 Gareth Hughes
18. 03. 2008
0 views

PPT TS 3 1 Gareth Hughes

Just One More Game Standalone
17. 06. 2007
0 views

Just One More Game Standalone

jokes
17. 06. 2007
0 views

jokes

john mayer
17. 06. 2007
0 views

john mayer

jb proto imp
17. 06. 2007
0 views

jb proto imp

jb i2vm
17. 06. 2007
0 views

jb i2vm

It was fun
17. 06. 2007
0 views

It was fun

Is This Your Ministry
17. 06. 2007
0 views

Is This Your Ministry

ISCh10r
17. 06. 2007
0 views

ISCh10r

ir4p 240
17. 06. 2007
0 views

ir4p 240

Into the Weirdness
17. 06. 2007
0 views

Into the Weirdness

Interferences SES
17. 06. 2007
0 views

Interferences SES

Katrina Devastation
14. 08. 2007
0 views

Katrina Devastation

HVW Presentation Generic 21Oct04
17. 06. 2007
0 views

HVW Presentation Generic 21Oct04

PRESENT122
24. 02. 2008
0 views

PRESENT122

Kirk patrick
17. 06. 2007
0 views

Kirk patrick

NWA 2006 PDS
05. 10. 2007
0 views

NWA 2006 PDS

629
11. 10. 2007
0 views

629

zusatzchartsein heit
16. 11. 2007
0 views

zusatzchartsein heit

UNPAN 021038
14. 08. 2007
0 views

UNPAN 021038

fall02dudas
04. 12. 2007
0 views

fall02dudas

BOS NBERPrody R1 070309
11. 12. 2007
0 views

BOS NBERPrody R1 070309

Lifes Tug Of War
14. 08. 2007
0 views

Lifes Tug Of War

Karlsruhe 290104
04. 01. 2008
0 views

Karlsruhe 290104