TRON08025 2020 Embedded Systems 2
This module builds on the knowledge learned in Embedded Programming module. It will cover many standard programming concepts and the fundamental building blocks of an operating system with a specific focus on the embedded system environment.
Learning Outcomes
On completion of this module the learner will/should be able to;
Evaluate the specific resources of an embedded system for coding purposes
Describe and use the essential and optional functionality provided by an OS
Employ the appropriate mechanisms for accessing shared resource and allowing code to be re-entrant
Demonstrate an understanding of and motivation for key OS service function implementations
Design programs that make use of operating system services
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
Module Assessment Strategies
Continuous Assessment
Written assessments during term
Practical assignments
Final Examination
End of year exam - may contain practical element
Repeat Assessments
This has a 60% final exam. In the event of CA not been submitted for valid reason, the lecturer can at his/her discretion set repeat CA
Module Dependencies
Indicative Syllabus
Programming for embedded sytems including those with running an operating systems.
Device drivers,
Accessing shared resourses,
Re-entrancy and interrupts,
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Practical Exercises | Practical | Assessment | 20 % | OnGoing | 1,2,3,4,5 |
2 | Other Exam Mid Semester Written Exam | Coursework Assessment | Closed Book Exam | 20 % | Week 8 | 1,2 |
End of Semester / Year Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Final Exam Written Exam | Final Exam | Closed Book Exam | 60 % | End of Term | 1,2,3,4,5 |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Practical / Laboratory | Computer Laboratory | Laboratory Practical | 2 | Weekly | 2.00 |
Lecture | Computer Laboratory | Theory | 2 | Weekly | 2.00 |
Independent Learning | Not Specified | Independant Learning | 3 | Weekly | 3.00 |
Online Learning Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Online | Theory | 1 | Weekly | 1.00 |
Practical / Laboratory | Online | Laboratory Practical | 1 | Weekly | 1.00 |
Independent Learning | Not Specified | Independant Learning | 5 | Weekly | 5.00 |
Required & Recommended Book List
1999 Programming Embedded Systems in C and C++ "O'Reilly Media, Inc."
ISBN 1565923545 ISBN-13 9781565923546
An introduction to embedding systems for C and C++++ programmers encompasses such topics as testing memory devices, writing and erasing Flash memory, verifying nonvolatile memory contents, and much more. Original. (Intermediate).
2010-01 C
ISBN 0137059663 ISBN-13 9780137059669
The Deitels' 'How to Program' books offer unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This complete, authoritative introduction to C programming offers treatment of structured algorithm and program development in ANSI/ISO C with 150 working C programs.
1997 Practical C Programming "O'Reilly Media, Inc."
ISBN 9781565923065 ISBN-13 1565923065
C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain, as Oualline reveals. This edition covers Windows IDEs and UNIX programming utilities.
1988 The C Programming Language Pearson Professional
ISBN 0131103628 ISBN-13 9780131103627
Introduces the features of the C programming language, discusses data types, variables, operators, control flow, functions, pointers, arrays, and structures, and looks at the UNIX system interface
2003-01-04 Real-Time Concepts for Embedded Systems CRC Press
ISBN 1578201241 ISBN-13 9781578201242
'... a very good balance between the theory and practice of real-time embedded system designs.' Jun-ichiro itojun Hagino, Ph.D., Research Laboratory, Internet Initiative Japan Inc., IETF IPv6 Operations Working Group (v6ops) co-chair 'A cl