Simple PingPong Sample

Description

This program spawns off two threads. The threads will signal each other back and forth for a set amount of time. After the time has expired the main thread will signal the threads to complete and end the program.

Source Files

File Description
PingPong.cpp The main source file that contains the Ping and Pong thread functions.
PingPong.h Contains declarations of thread functions and header files

Building the Sample

  1. Open a project file in the corresponding Visual Studio version you are using for development.
  2. Build the project.

Running the Sample

To run the sample:

  1. Boot the system in its Windows Boot Configuration.
  2. Navigate to <InstallDrive>\MaxRT\eRTOS\.
  3. Right-click AutoStart.bat and select Edit.
  4. Find or write the Run command(s) for PingPong.

Note: For more information on Run commands, see Run.

  1. If using pre-written Run command(s), remove the comment characters (: :) to enable the command(s).
  2. Re-boot the system from a GRUB bootable USB drive or hard drive.
  3. Select the desired GRUB boot configuration. See GRUB Boot Configurations for more information.
  4. Upon system boot, the sample(s) will run automatically after the eRTOS Kernel startup.
  5. Sample output will be displayed on the screen when the program ends.
  6. Re-boot the system in its Windows Boot Configuration.
  7. Navigate to <InstallDrive>\MaxRT\eRTOS\.
  8. Open the RtLogFile.txt log file to view sample output.

APIs Referenced