Short Title:Embedded Systems
Full Title:Embedded Systems
Language of Instruction:English
Module Code:EMSY H3002
 
Credits: 5
Field of Study:Electronics and automation
Module Delivered in 5 programme(s)
Reviewed By:JAMES WRIGHT
Module Author:MICHAEL GILL
Module Description:The aim of this subject is to learn about the design of software/hardware for an embedded system executing native code. It covers all of the basics of embedded system programming such as timers, interrupts and controlling peripheral hardware. Applications will be studied in lectures and labs in order to give the student an overview of a complete system. The syllabus is written for the MSP430 family but another processor(s) ( e.g. PIC) illustrating generally similar concepts, may be used.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Use a development tool suite to develop code for an embedded systems application.
LO2 Program timers, interrupts, synchronous serial peripherals, ADCs and UARTs in an embedded system.
LO3 Design and implement a software application in C to run on a microcontroller such as the MSP430 using a suite of appropriate development tools.
LO4 Write code to control peripheral devices such as keypads and displays.
LO5 Define a problem, analyse , design, implement and evaluate a solution as part of a project, while considering all ethical implications.
LO6 Communicate effectively as part of a team, as well as formally presenting their findings verbally and in written documents.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Practical/Skills Evaluation Series of ongoing lab exercises 1,2,3,4 30.00 Ongoing
Project Project Report, presentation and demonstration 5,6 15.00 Week 12
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Formal Exam End-of-Semester Final Examination 2,3,4 55.00 End-of-Semester

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab Lab based Instruction 4.00 Every Week 4.00
Independent Learning Time Study Load 3.00 Every Week 3.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab Lab based instruction 4.00 Every Week 4.00
Independent Learning Time Study Load 3.00 Every Week 3.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
 

Module Resources

Recommended Book Resources
  • Davies 2008, MSP430 Microcontroller Basics, 1st Ed., Newnes [ISBN: 978-0750682763]
  • Fernandez & Dang 2013, Getting Started with the MSP430 Launchpad,, 1st Ed., Newnes [ISBN: 9780124115880]
This module does not have any article/paper resources
This module does not have any other resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_EAELE_B Bachelor Degree in Engineering (Honours) in Electronic Engineering 6 Mandatory
TA_EAENS_B Bachelor of Engineering (Hons) in Engineering Software 6 Mandatory
TA_EAELE_D Bachelor of Engineering in Electronic Engineering 6 Mandatory
TA_EELEC_D Bachelor of Engineering In Electronic Engineering - Add On Year 2 Mandatory
TA_EAENS_D Bachelor of Engineering in Engineering Software 6 Mandatory