FreeRTOS Tetris
Modules
FreeRTOS Emulator
Collaboration diagram for FreeRTOS Emulator:

Modules

 Async IO API
 Asynchronous Linux Based Communications API allows for the creation of asynchronous communications channels that allow for passive IO through the use of callbacks.
 
 TUM Ball API
 Demo "game engine" code for basic game objects.
 
 TUM Drawing API
 A simple interface to draw graphical primitives and images in a multi-threaded application.
 
 TUM Event API
 Keyboard and mouse event retrieval API.
 
 TUM Font API
 A simple interface to manage the active font used by TUM Draw.
 
 TUM FreeRTOS Utils API
 Helper functions for FreeRTOS.
 
 TUM Printing
 Thread safe printing API.
 
 TUM Sound API
 An API wrapper around the SDL Mixer library to play a set of predefined pong waveforms.
 

Detailed Description