Introduction to Tornado
Tornado is a developing environment for real-time systems. It provides its own version of a C/C++ compiler. After a project has been designed and built using Tornado, it is downloaded onto a target machine running the vxWorks operating system. VxWorks is a real-time operating system, which means it can make scheduling guarantees that normal operating systems cannot. For this lab, we will be using a vxWorks simulator that runs on your local machine. In order for Tornado to connect to a target, it must first start a target server. The server’s purpose is to handle all communication between t he host (your local machine) and the target machine (the simulator). After establishing this connection between the target and host, Tornado provides a great deal of tools such as monitoring task information, examining semaphores, checking memory consumption, etc. In this lab, you will be given a basic introduction into Tornado’s capabilities.
Part 1: Tornado Tutorial
In Part 1 of this lab, you will step through a tutorial in order to become familiar with the different features of Tornado.
Part 2: Hello World, Goodbye World
In Part 2, you will be writing the standard "Hello World" program using Tornado. Use the code from Part 1 as a template. The two functions that you are required to write will be executed by typing their name in the Tornado shell. Therefore, you do not need any type of main function that calls the functions.