TRON07016 2013 Embedded Systems 1

General Details

Full Title
Embedded Systems 1
Transcript Title
Embedded1
Code
TRON07016
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 Programming Topics,  Machine Level Programming Topics, Hardware considerations and            Development Tools

 

 

Learning Outcomes

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

1.

Develop C programs using advanced C programming features.

2.

Interface peripherals with microcontrollers.

3.

Configure systems to respond to hardware interrupts.

4.

Describe the operation of the standard tools used in embedded systems development.

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

Structures, Pointers, File Linking, Test Routines.

            Machine Level Programming Topics

Bit Manipulation, Reading/Writing Hardware, Interrupts and Interrupt Service Routines, Device Driver Philosophy, API (Application Programming Interface).

            Hardware

Port Pin Structure, Hardware Interfacing, Switch Bounce.

            Development Tools

Remote Debuggers, ROM Emulators, Simulators.

 

Indicative Practicals/Projects

            Write an interrupt service routine, register it with the hardware and test that it

            works.

            Develop a C program that uses a number of device drivers.

            Write a basic device driver.

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 Assignments Continuous Assessment UNKNOWN 30 % OnGoing 1,2,3,4
2 Other Exam Mid Semester Written Assessment Continuous Assessment UNKNOWN 20 % Week 7 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,4
             
             

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