Module Details

Module Code: COMH7002
Title: Embedded Systems Integration
Long Title: Embedded Systems in Smart Products
NFQ Level: Intermediate
Valid From: Semester 2 - 2021/22 ( January 2022 )
Duration: 1 Semester
Credits: 5
Field of Study: 5231 - Computer Hardware
Module Delivered in: 1 programme(s)
Module Description: This module will cover enable a student to (1) determine a set of electronic requirements for a smart product embedded system, (2) choose a platform and (3) integrate a set of electronic peripherals in both hardware and software to provide an individual smart product solution.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Develop a set of requirements for an Embedded Electronics System within a Smart Product.
LO2 Design a solution for this system partitioning the problem into Hardware and Software micro-controller components.
LO3 Select appropriate hardware and software off the shelf elements to implement this design effectively.
LO4 Implement the design solution following the design and selected elements.
LO5 Test and evaluate this implementation, with reference to the original requirements.
LO6 Critically understand the business, legal and licensing requirements in the proposed solution.
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named MTU module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module. You may not earn additional credit for the same learning and therefore you may not enrol in this module if you have successfully completed any modules in the incompatible list.
No incompatible modules listed
Co-requisite Modules
No Co-requisite modules listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
 
Indicative Content
Microcontroller Systems Requirements
Typical System Requirements, RAM, ROM, Performance, power budget, architecture with specific class examples.
Selection of Micro-controllers
Matching design requirements to 16/32 bit microcontrollers families, development boards and specific family members, with specific class examples.
Selection of Components
Selection of External I/O and Communication elements of micro-controller system, required HW and SW interfaces, examples.
Development Frameworks
IDE Tools/Toolchains, Development libraries, simple operating systems, examples.
Integration Examples
Integration of microcontroller, sensors, analog, digital , I2C: Outputs, LCD, Serial into complete products with appropriate computation.
Power Management
Smart product power requirements, power budgets, battery life charging restrictions, low power/sleep modes, duty cycling, energy efficiency assessment and energy scavenging.
Test Strategies
Creation of use case scenarios and representative test scenarios and testing with these.
Module Content & Assessment
Assessment Breakdown%
Coursework50.00%
End of Module Formal Examination50.00%

Assessments

Coursework
Assessment Type Practical/Skills Evaluation % of Total Mark 20
Timing Every Week Learning Outcomes 1,2,3,4,5,6
Assessment Description
Series of laboratories to explore the topics and provide concrete examples, with relevant technical exercises to each laboratory.
Assessment Type Project % of Total Mark 30
Timing Sem End Learning Outcomes 1,2,4,5,6
Assessment Description
Mini-Project within laboratory time to build an individual person or team based micro-controller system for a sample smart product.
End of Module Formal Examination
Assessment Type Formal Exam % of Total Mark 50
Timing End-of-Semester Learning Outcomes 1,2,3,4,6
Assessment Description
Formal written paper to examine the individual students understanding and application of the topics covered in the module.
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

The University reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact Theory lectures covering the the indicated content and use cases of the various technology. Every Week 2.00 2
Lab Contact Lab classes applying examples of the class materials with exercises to complete and handup. It is planned to complete where possible within class time. Every Week 2.00 2
Independent & Directed Learning (Non-contact) Non Contact Background reading, alternate component research and home design exercises Every Week 3.00 3
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact Theory lectures covering the the indicated content and use cases of the various technology. Every Week 2.00 2
Independent & Directed Learning (Non-contact) Non Contact Background reading, alternate component research and home design exercises Every Week 3.00 3
Lab Contact Lab classes applying examples of the class materials with exercises to complete and handup. It is planned where possible to complete within class time. Every Week 2.00 2
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
 
Module Resources
Recommended Book Resources
  • Alexander G Dean. (2017), Embedded Systems Fundamentals with ARM Cortex-M based Microcontrollers: A Practical Approach, ARM Education Media UK, UK, p.316, [ISBN: 1911531034].
  • Lucio Di Jasio. (2011), Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24, 2. Newness, p.416, [ISBN: 1856178706].
Supplementary Book Resources
  • Warren Gay. (2018), Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC, 1. Apress, p.430, [ISBN: 1484236238].
Recommended Article/Paper Resources
This module does not have any other resources
 
Module Delivered in
Programme Code Programme Semester Delivery
CR_ESMPR_8 Bachelor of Engineering (Honours) in Smart Product Engineering 4 Mandatory