60 %
40 %
Information about Tornado

Published on October 7, 2007

Author: Lilly


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

Add a comment

Related presentations

Related pages

Tornado – Wikipedia

Ein Tornado (von spanisch tornar, zu dt. „umkehren, wenden, (sich) drehen“, aus dem Lateinischen tornare, mit gleicher Wortbedeutung), auch Großtrombe ...
Read more

Tornados - Naturgewalten - Natur - Planet Wissen

Tornado stammt aus dem Spanischen und bedeutet "drehend". In den USA werden sie umgangssprachlich Twister genannt, in Deutschland auch als Windhose oder ...
Read more

Tornado - YouTube

Going to Alberta, a tornado appeared RIGHT in front of us... No zoom was used Manitoba Canada **UPDATE** bigpowerfulpeople has brought this link ...
Read more

Wetternews: Teil 1: Wie entstehen Tornados - Der stärkste ...

Tornado - Spezial Teil 1: Wie entstehen Tornados Der stärkste Sturm der Welt. Tornados, die heftigsten Windsysteme der Erde, sind im Unterschied zu den ...
Read more

Tornado: aktuelle News & Infos -

Alle aktuellen News zum Thema Tornado sowie Bilder, Videos und Infos zu Tornado bei
Read more

Panavia Tornado – Wikipedia

Der Panavia 200 (PA-200) Tornado ist ein zweisitziges Mehrzweckkampfflugzeug (MRCA), das von den Streitkräften Deutschlands, Großbritanniens, Italiens ...
Read more

Tornadoliste Deutschland

Zeitpunkt: morgens. Tornado auf dem Bodensee vor Eriskirch gemeldet. Dazu aus einer Meldung von vom 11.08.2016: "Langenargen sz Mindestens ...
Read more

MRCA PA -200 Tornado -

Last Call – Abschiedskommando auf Sardinien Zum letzten Mal verlegt ein Jet-Geschwader der Luftwaffe zum Taktischen Ausbildungskommando der Luftwaffe ...
Read more

Tornados weltweit - Thomas Sävert Naturgewalten

Tornado in Reutlingen 09.05.03 Skywarn Deutschland e.V. Tornados in Deutschland: Wie schon oben angedeutet gibt es auch in Deutschland immer wieder ...
Read more

Tornado Systems GmbH | Spidex 7 core lean

Cloud PP, PPS, ERP, ERP-Software, PPS-Software,Produktionsplanung, Tornado, SPIDEX; LEAN pps
Read more