E.5 System Design – LED Game - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

 

Task:

Aims

This laboratory exercise exposes students to creating a system that brings together several different elements to achieve an overall aim. It also highlights the use of a serial interface (I2C) and the creation of hardware APIs. There are also some aspects of real-time behaviour needed in the interaction with the user. It is expected that students will be able to apply techniques investigated during the semester to developing a moderately complex system using a range of software techniques and hardware peripherals.
 

Method
You are asked to develop an LED game based upon a game board interfaced over I2C to the processor As a challenge exercise the LED display is to be enhanced by using multiplexing and the game logic extended.
 

Assessment – Refer to Canvas for assessment and submission details. Assessment is based on correct completion of design, implementation and demonstration of operation by video. The experiment is to be completed individually.
 

Section 1 – Basic LED Display and Button API

Write a C module to provide a flexible interface to the game board. As part of the API developed It should provide at least the:
• Ability to select a single LED to be illuminated or none-at-all.
• Polling of the 4 switches on the board.

Clarity in the design of the API is important. It should be based upon a sensible lower-level abstraction of the GPIO expander being used e.g. routines to read/write arbitrary register over the I2C bus. These routines should then be used to implement the above API. The user of the API should not need be concerned with details of the hardware.

 

This IT  Assignment has been solved by our IT  Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics.Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.