This is our embedded software running on our TMS320F28379D microcontroller. The software is built on top of FreeRTOS in C.
See our full demo here.
The game was controlled with a wii nunchuck that was modified to be wireless using an xbee. The shooter moves left/right by moving the joystick and to shoot the trigger button is pressed.
The PCD is located in the proto-controllerboard repository. Our custom fitted box for the PCB is located in the Controller-Box-CAD repository.
The display is driven by a FPGA and is interfaced with this embedded code. See the VHDL driver at the vga-driver repository.
Our speaker was driven by a DAC on our microcontroller and amplified by our OP AMP circuit. The sounds are stored in a sd card (see sd_card folder for contents), read from, and sent to DAC when needed. See the speakerTask.c for details.
