Real-Time Embedded Systems Final Assignment
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
ACS6127: Real-Time Embedded Systems Final Assignment
Final Assignment
This assignment contributes 50% towards ACS6127
Aim
To allow you to demonstrate the knowledge and skills that you have developed by designing and
implementing an embedded system to meet a provided system specification.
Structure of the Assignment
Marks awarded: This assignment is marked out of 100
Submission and return of the lab kit
Submission of your work will be through Blackboard. You will be required to submit the following
files/documents. Failure to submit all of these documents will lead to a mark of zero for the
assignment. The reason for this is that the assessor will not be able to check your project and test its
functionality. You should only submit work for a single project in part B of the submission below.
A. To Turn-it-In:
A single text document (.doc, .docx or .rtf - not a pdf) divided into two parts, as follows:
Part A.I: This section should explain the overall functionality of your code and how it
implements each level of the required specification in part A. It is restricted to a
maximum of 2 pages of size 12 font, single line spacing and 2.54 cm margins. A
submission with part A.I greater than 2 pages will get zero for the assignment.
Part A.II: This section should contain all of your “.c” and “.h” source files that you created for
your project (e.g. main, my_headers and Thread files) copied and pasted in as text (A
submission where the code is pasted as an image will get zero for the assignment).
Please make sure that each file starts on a new page and is clearly labelled.
B. To the standard Blackboard submission, the following files all attached in a single submission:
1. A .zip compressed version (only .zip compression - no other compressed file types) of the
complete project folder for your assignment. Please make sure that this folder contains:
The Keil µVision project file for your design (this is the “.UVPROJX” file found in the top
folder of your project).
All of your individual “.c” and “.h” source files that you created for your project (e.g.
main, my_headers and Thread files).
Your “system_stm32f4xx.c” file (found in the sub folder RTE->Device->STM32F407VGTx
of your project).
Your “RTX_Conf_CM.c” file (found in the sub folder RTE->CMSIS of your project).
2. The .hex file produced by the compiler. You will need to open the “Options for Target
‘Target 1’” window, select the Output tab and select the “Create HEX File” option. The
“Name_of_your_project.hex” file will be created in the Objects sub-folder of your main
project folder when you next run the compiler. It is the .hex file that will be run to test the
functionality of your code – make sure that you run “build” before submission to ensure that
you upload the latest version that matches your submitted project.
Standard penalties for late submission apply
ACS6127: Real-Time Embedded Systems Final Assignment