讲解:ELE00063M、Java/c++、Python、Electronic EngineeringR|

Department of Electronic EngineeringAssessments 2018/19ELE00063MSystems Programming for Embedded DevicesThis component (Design Report) contributes 100% of the assessment for this module.Clearly indicate your Examination Number on every separate piece of work submitted.Unless the assessment specifies a group submission, you should assume all submissions areindividual and therefore should be your own work.Submission is via the VLE and is due by 12 noon on Thursday 18 April 2019 (Sum Week 1).Please try and submit early as any late submissions will be penalised.Please remember that if this is your first year of study, you need to complete the mandatoryAcademic Integrity Tutorial http://www.york.ac.uk/integrity/Systems Programming for Embedded DevicesAssessment TaskTaskYou must design and implement a small embedded system, using FreeRTOS on theCortex-M4F development boards.The details of the system are entirely up to you. You may choose to have it interact withthe serial port, with the buttons and LEDs, or even with the ADC (Analogue to DigitalConverter – the two blue controls on the board) or any of the other peripherals.For example, you could choose to implement: a stopwatch a demonstration of a temperature controller (by pretending that the blue controlsare other types of sensors) a simple game, perhaps by reading data from the accelerometers mounted on theSTM32F4DISCOVERY board – theres an example of how to do this in the STfirmware package (links on the module web page, referred to in the final laboratoryscript)You can choose anything, it doesnt have to be on this list. There are a few minimumrequirements: You must use at least one interrupt service routine You must implement at least two separate tasks You must use some kind of inter-task communicationFeel free to add as much additional functionality as you like. The FreeRTOSdocumentation will tell you about all the functions and features that are available to you.Try to ensure that there is a good reason for having multiple t代做ELE00063M作业、代写Java/c++程序语言作业、代做Python实验作业、代写Electronic Engasks in your system, forexample because you are reading from sensors using one task and writing to the screenusing another, rather than writing tasks that simply run one after another. If you have anidea for the assessment, and wish to check if it is suitable, SubmissionYou must submit your code and a short formal report on your work electronically by thedate given on the cover sheet. A link to the submission point will be made available fromthe module web page.Your report should contain a brief executive summary, a contents page, an introductionand a conclusion. Aim to make it no longer than 2500 words.You must also submit your code, being careful to upload all source and header files thatyou have created or modified. The easiest way to do this is to submit a zip file of theproject folder. Before you create the archive please delete the Flash and RAM foldersfrom the project (these contain large build artefacts and are not required) and anonymisethe filenames in your project by renaming any whose names reflect your identity.MarkingThis assessment carries 100% of the marks for this module.Marks will be awarded for: Report structure and readability Design features implemented Effective, readable, commented code Efficient use of CPU time – for example, using interrupts instead of polling whereappropriate Careful treatment of any potential deadlocks or race conditions Appropriate choice of data structuresIndicative mark breakdown:Item MarkReport structure and presentation 20%Detailed and effective design 30%Effective and efficient code 30%Clear, standardised code practices 20%Please remember that the report and code will be anonymously marked. Do not include(in filenames, folder names, comments etc.) anything that could be used to identify youpersonally.Academic MisconductA reminder that plagiarism and collusion constitute academic misconduct and will not betolerated. Do not work with anyone else on this assessment, and do not submit someoneelses work as your own.转自:http://www.7daixie.com/2019041550451066.html

你可能感兴趣的:(讲解:ELE00063M、Java/c++、Python、Electronic EngineeringR|)