Advanced Embedded Systems: Assignment

Added on - 18 Sep 2019

Trusted by 2+ million users,
1000+ happy students everyday
Showing pages 1 to 4 of 16 pages
Mark Awarded:%UNIVERSITY OF SOUTH WALES- FCESAssessment Cover Sheet and Feedback Form2016/17Module Code: NG3S900Module Title:Advanced Embedded SystemsLecturer: BMAssignment No: 1/1No. of pages in total including this page: 9Maximum Word Count:N/AAssignment Title:Case study:Set of Tasks-Part-1: Smart Autonomous Bot-Tasks details:see attachedDate Set:1stNov’2016Submission Date:28thMarch 2017Feedback Date: 20days from dueSection A: Record of SubmissionRecord of Submission and Plagiarism DeclarationI declare that this assignment is my own work and that the sources of information andmaterial I have used (including the internet) have been fully identified and properlyacknowledged as required in the referencing guidelines provided.Student Number:You are required to acknowledge that you have read the above statement by writing your studentnumber(s) above.(If this is a group assignment, please provide the student numbers ofALLgroup members)Details of SubmissionNote that all work handed in after the submission date and within 5 working days will be capped at 40%.No marks will be awarded if the assignment is submitted after the late submission date unlessmitigating circumstances are applied for and accepted.IT IS YOUR RESPONSIBILITY TO KEEP A RECORD OF ALL WORK SUBMITTED.An electronic copy of your work should be submitted via Blackboard.Work should also be submitted to the member of academic staff responsible for setting your work.Work not submitted to the lecturer responsible may,exceptionally, be submitted (on thesubmission date) to the reception of the Faculty of Advanced Technology, which is on the 2nd floorof G block (Room G221) where a receipt will be issued.Mitigating Circumstances:if there are any exceptional circumstances which may have affectedyour ability to undertake or submit this assignment, make sure you contact the Faculty Advice Shopon 01443 482540 (G221).You are required to acknowledge that you have read the above statements bywriting your student number (s) in the box:Student Number:Section B : Marking and AssessmentThis assignment will be marked out of 100%It is estimated that you should spend1
This assignment contributes to 30% of the total module marks.This assignment is bonded / non- bonded. Details :approximately24hours on thiswritten assignment.Learning Outcomes- assignment addresses the following learning outcome(s) of the module:LO1.The student will be able to apply formal design methodologiesin the development ofembedded solutionsLO2:The student will be able to critically analyse an embedded systemproblem and select the appropriate designmethodology to implement a software solution.For this assignment, the following learning outcomes supplements should also be taken into account:LO3.Critically evaluate a User Requirement Specification and identify the appropriate design methodologyrequired to provide solutions meeting the functionality and requirements defined.LO4.Will be able todesign complex embedded solutions usinga pre-emptiveRTOS that provide reliableapplicationsmeeting measuredhard real time constraints.Marking SchemeMarksAwardedMarksAvailableTask-1-Background search & Design Methodology to develop detailed:(a)Analysis(b)Hardware requirements(c)Software Requirements15Task-2-Design(a) Layout diagram/PCB(b) Bot Chassis + BOM(c) Write the Algorithm15Task-3-Implementation(a)Assemble the Bot components(b)Write the code(c) Test including designing a testing strategy20Total50PART C : MARKER’S FEEDBACKLecturer’s Comments:Feedback/feed-forward(linked to assessment criteria):Lecturer’s signature:Date:Mark awarded:All marks are subject to confirmation by the Board of ExaminersAttachmentAims & Objectives2
The main aim of this CASE STUDY is to attain a hands-on experience in the development ofan (Embedded) Electronics System using the current tools and technologies pertaining toElectrical, Electronics and Computer Systems Engineering fields, culminating into a fullyworking prototype.This project follows a design methodology relying on a project lifecycle model which consistsof two major essential parts- Design part and implementation. Each part is further dividedinto phases.At the inception is a concept (idea) represented by a document that attempts to specifysome aspirations and any technical requirements in view of an aim (conception of an endproduct) that should include some restriction in time and value (budget). The source of thisdocument is usually referred to as the User Requirement Specifications aka URS. This isusually a large detailed document whose small extract is presented in Appendix-A below fordemonstration purposes:Task-1-Background search & Design Methodology to develop detailed:(a)Analysis- Features ExtractionNouns & Noun phrasesVerbs & Adverbs(b)Hardware requirements(c)Software RequirementsThis task requires using the Hardware and Software manuals of theMicrocontroller/microcontroller development (from the manufacturer) and identifying thefeatures that would be needed for a real world/time solution .... The features would resultfrom the analysis stage of the project life cycle of a particular engineering (embedded)problem.Task-2-Design part(a)Draw using an appropriate CAD package the Layout diagram in view of producing aPCB board(b)Commission the Bot Chassis and derive the Bill Of Material (BOM).(c)Write the Algorithmto cover all aspects of the Bot's functionThis part would provide an outline solution hierarchy which reflects the block diagramwhich would be evolved into a schematic diagram and finalised into a layout diagram. A CADpackage e.g. Proteus or alike, will assist in this part.3
In parallel, a software outline solution should be started. Also, for this part, it expected thatan algorithm should be developed.Task-3-Implementation part(a)Assemble the Bot components into a prototype(b)Write the code ( a direct translation the algorithm)(c)Testthe prototype4
Desklib Logo
You are reading a preview
Upload your documents to download or

Become a Desklib member to get access