x
Menu

Microcontroller student projects

Cornell University, , Prof. Bruce Land

Updated On 02 Feb, 19

Overview

Includes

Lecture 12: Multiprocessor Tank battle game

4.1 ( 11 )


Lecture Details

httppeople.ece.cornell.edulandcoursesece4760FinalProjectss2012zz245_mw496_%20bn82zz245_mw496_bn82index.html
The game we have implemented is a simple adversarial game where two players control tanks in a stage and attempt to shoot each other. Terrain is in the form of walls, which are destroyed by missiles fired by tanks. User input is implemented through the use of two keypads, which are read through polling and the use of a debounce state machine, adapted from code provided in earlier labs.


Because the Mega644 has very limited memory and frequency. We decided to move the video control and audio control out of the main processor. As we have studied, the audio controller may take more than 75% of the CPU (at 16MHz) time and 50% of the memory, and the video controller will take over 75% of CPU time and 90% of the memory. Therefore, the audio and video controller are built separately.

Ratings

0


0 Ratings
55%
30%
10%
3%
2%
Comments
comment person image

Sam

Excellent course helped me understand topic that i couldn't while attendinfg my college.

Reply
comment person image

Dembe

Great course. Thank you very much.

Reply
Send