Skip to content

POSIX based FreeRTOS with SDL2 graphics, aiming to make it possible to teach FreeRTOS without embedded hardware

License

Notifications You must be signed in to change notification settings

younessili/FreeRTOS-Graphics-Simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FreeRTOS-Graphics-Simulator

An implementation of POSIX based FreeRTOS with the combination of SDL2 graphics. Aimed at providing an x86 simulation solution for teaching FreeRTOS to students without the need of embedded hardware.

Based on the FreeRTOS (V5.X) simulator developed by William Davy. Updated to use FreeRTOS V9.0.0.

Dependencies

The simulator uses the SDL2 graphics libraries.

Debian/Ubuntu

sudo apt-get install libsdl2-ttf-dev libsdl2-mixer-dev libsdl2-image-dev libsdl2-gfx-dev libsdl2-dev

Arch

sudo pacman -S sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_ttf

Windows/Mac

¯\(°_o)/¯

....install linux?

Building

cd build
cmake ..
make

For those requiring an IDE run

cmake -G "Eclipse CDT4 - Unix Makefiles" ./

an appropriate .gdbinit is in the bin directory.

Example

Pong game implementation on pong branch

State of Simulator

Work in progress.

About

POSIX based FreeRTOS with SDL2 graphics, aiming to make it possible to teach FreeRTOS without embedded hardware

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.6%
  • C++ 15.4%
  • CMake 2.0%