Game Pad & Music Player

Game Pad with music player having shell support with customized RTOS

This project implements a Music Player and a console based Tic-Tac-Toe game pad. This is built on RTOS implementing all the required features on STR-9 (ARM-v7 ISA) based Hitex Compstick board. RTOS illustrates the concept of threading, context switching and semaphore. It has a smart Scheduler which maintains Shell, Music Player and Game requirements, completing tasks as required.

The complete project is developed on open source GNU tool chain for arm. Most of the Code is written in Embedded C with exception of Context Switching part of code in Assembly for efficient implementation.

Special Hardware is present to convert the digital parallel output from the board to Analog. It can be ported to any ARMv7 based design with little modification in the STR-9 specific API’s.