TRON07017 2013 Embedded Systems 2

General Details

Full Title
Embedded Systems 2
Transcript Title
Embedded2
Code
TRON07017
Attendance
N/A %
Subject Area
TRON - Electronics
Department
MENG - Mech. and Electronic Eng.
Level
07 - NFQ Level 7
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2013 - Full Academic Year 2013-14
End Term
9999 - The End of Time
Author(s)
Sean Mullery, Fergal Henry
Programme Membership
SG_ETRON_J07 201800 Bachelor of Engineering in Engineering in Electronic Engineering SG_ETRON_B07 201600 Bachelor of Engineering in Electronic Engineering SG_EELCO_B07 201700 Bachelor of Engineering in Electronic and Computer Engineering SG_EELCO_B07 201800 Bachelor of Engineering in Electronic and Computer Engineering
Description

This module covers advanced c topics such as Memory Management and Compiler optimisation.  It also looks at some RTOS fundamentals and use of development tools.

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

Design C programs using advanced data structures and dynamic memory.

2.

Describe the purpose of operating systems, their services and objects.

3.

Design C programs that make use of operating system services.

4.

Outline strategies for testing embedded C programs.

Teaching and Learning Strategies

It is proposed that a workplace engagement component will be introduced to this module via a guest lecturer from industry, an industrial site visit or a work-based assignment where possible.

Indicative Syllabus

Advanced C Programming Topics

Linked Lists, Memory Management, Compiler Optimization.

            RTOS Fundamentals

Introduction to OS/RTOS, Tasks, Scheduling, Re-entrancy, Semaphores, Mutexs, Deadlock, Priority Inversion.

            Development Tools

Remote Debuggers, ROM Emulators, Simulators.

 

 

Indicative Practicals/Projects

            Develop a linked list program in C.

            Develop a C application to write to/read from memory mapped IO.

            Develop a simple C program that involves operating system services and inter-
            task communication.

            Design test routines for embedded subsystems.

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
50 %
End of Semester / Year Formal Exam
50 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Practical Evaluation Practical Continuous Assessment UNKNOWN 30 % OnGoing 1,2,3,4
2 Other Exam Mid semester Exam Continuous Assessment UNKNOWN 20 % Week 8 1,2,3
             

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Written Exam Final Exam UNKNOWN 50 % End of Term 1,2,3
             
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Computer Laboratory Theory 2 Weekly 2.00
Laboratory Practical Computer Laboratory Practical 2 Weekly 2.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Part Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Computer Laboratory Theory 2 Weekly 2.00
Laboratory Practical Computer Laboratory Practical 2 Weekly 2.00
Total Part Time Average Weekly Learner Contact Time 4.00 Hours

Module Resources

Non ISBN Literary Resources

Authors

Title

Publishers

Year

ArnoldS. Berger

Embedded Systems Design

CMP Books

2002

David E. Simon

An Embedded Software Primer

Addison-Wesley

2003

Qing Li, Caroline Yao

Real-time Concepts for Embedded Systems

CMP Books

2003

John Catsoulis

Designing Embedded Hardware

O’Reilly

2003

Other Resources

None

Additional Information

None