Faculty of Health, Engineering and Science
School: Engineering
This unit information may be updated and amended immediately prior to semester. To ensure you have the correct outline, please check it again at the beginning of semester.
Unit Title
Real-Time Embedded Systems
Unit Code
ENS5204
Year
2015
Enrolment Period
1
Version
2
Credit Points
15
Full Year Unit
N
Mode of Delivery
On Campus
Description
This unit introduces the foundations of embedded and real-time system design including microcontroller architectures, interfacing, networking and real-time operating systems. Students will develop a microcontroller based embedded system application requiring integration of sensor and actuator devices, ADCs, timers and multi-tasking software.
Prerequisite Rule
Students must pass 1 units from ENS5257
Learning Outcomes
On completion of this unit students should be able to:
- Apply appropriate techniques for testing and/or debugging of embedded systems.
- Demonstrate knowledge of the practical issues related to real-time operating system design and apply that knowledge to the selection or development of suitable software for real-time systems.
- Demonstrate knowledge of the working principles of microcontrollers and how they can be embedded into systems for control and monitoring.
- Design both hardware and software elements of real-time embedded systems.
- Formulate accelerated system designs by applying appropriate scheduling and allocation methods.
- Implement appropriate interfacing techniques and communication methods in the development of embedded systems.
- Research new developments in the field of real-time embedded systems and reflect critically on their significance to engineering practice.
- Select appropriate scheduling policies and inter-process communication mechanisms in real-time systems and evaluate their potential impact on system performance.
Unit Content
- Accelerated system design (performance analysis, partitioning, scheduling, allocation).
- Communications and networking.
- Embedded software development and system testing.
- Hard and soft real-time operating systems.
- Interfacing and I/O (sensors and actuators, ADCs, DACs, buses)
- Interrupts and interrupt service routines.
- Microcontroller and I/O architectures.
- Quality assurance.
- Real-time clocks/timers.
- Scheduling policies and IPC mechanisms (RMS, EDF, signals, POSIX, semaphores, priority inversion).
Additional Learning Experience Information
Seminars and workshops.
Assessment
GS1 GRADING SCHEMA 1 Used for standard coursework units
Students please note: The marks and grades received by students on assessments may be subject to further moderation. All marks and grades are to be considered provisional until endorsed by the relevant Board of Examiners.
ON CAMPUSType | Description | Value |
---|
Workshop ^ | Practical workshops | 10% |
Assignment | Project | 40% |
Examination ^ | End of semester examination | 50% |
^ Mandatory to Pass
Text References
- ^ Wolf, M. (2012). Computers as components: principles of embedded computer system design (3rd ed.). Waltham, USA: Morgan Kaufmann.
- Toulson, R., & Wilmhurst, T. (2012). Fast and effective embedded systems design: Applying the ARM Mbed. Waltham, MA: Morgan Kaufmann.
- Miller, G. H. (2004). Microcomputer engineering (3rd ed.). New Jersey: Prentice Hall.
- Barrett, S. F., & Pack, D. J. (2004). Embedded systems: design and applications with the 68HC12 and HCS12. New Jersey: Prentice Hall.
- Barry, P., & Crowley, P. (2012). Modern embedded computing: designing connected, pervasive, media-rich systems. Waltham, MA: Morgan Kaufmann.
^ Mandatory reference
Disability Standards for Education (Commonwealth 2005)
For the purposes of considering a request for Reasonable Adjustments under the Disability Standards for Education (Commonwealth 2005), inherent requirements for this subject are articulated in the Unit Description, Learning Outcomes and Assessment Requirements of this entry. The University is dedicated to provide support to those with special requirements. Further details on the support for students with disabilities or medical conditions can be found at the Access and Inclusion website.
Academic Misconduct
Edith Cowan University has firm rules governing academic misconduct and there are substantial penalties that can be applied to students who are found in breach of these rules. Academic misconduct includes, but is not limited to:
- plagiarism;
- unauthorised collaboration;
- cheating in examinations;
- theft of other students' work;
Additionally, any material submitted for assessment purposes must be work that has not been submitted previously, by any person, for any other unit at ECU or elsewhere.
The ECU rules and policies governing all academic activities, including misconduct, can be accessed through the ECU website.
ENS5204|2|1
Faculty of Health, Engineering and Science
School: Engineering
This unit information may be updated and amended immediately prior to semester. To ensure you have the correct outline, please check it again at the beginning of semester.
Unit Title
Real-Time Embedded Systems
Unit Code
ENS5204
Year
2015
Enrolment Period
2
Version
2
Credit Points
15
Full Year Unit
N
Mode of Delivery
On Campus
Description
This unit introduces the foundations of embedded and real-time system design including microcontroller architectures, interfacing, networking and real-time operating systems. Students will develop a microcontroller based embedded system application requiring integration of sensor and actuator devices, ADCs, timers and multi-tasking software.
Prerequisite Rule
Students must pass 1 units from ENS5257
Learning Outcomes
On completion of this unit students should be able to:
- Apply appropriate techniques for testing and/or debugging of embedded systems.
- Demonstrate knowledge of the practical issues related to real-time operating system design and apply that knowledge to the selection or development of suitable software for real-time systems.
- Demonstrate knowledge of the working principles of microcontrollers and how they can be embedded into systems for control and monitoring.
- Design both hardware and software elements of real-time embedded systems.
- Formulate accelerated system designs by applying appropriate scheduling and allocation methods.
- Implement appropriate interfacing techniques and communication methods in the development of embedded systems.
- Research new developments in the field of real-time embedded systems and reflect critically on their significance to engineering practice.
- Select appropriate scheduling policies and inter-process communication mechanisms in real-time systems and evaluate their potential impact on system performance.
Unit Content
- Accelerated system design (performance analysis, partitioning, scheduling, allocation).
- Communications and networking.
- Embedded software development and system testing.
- Hard and soft real-time operating systems.
- Interfacing and I/O (sensors and actuators, ADCs, DACs, buses)
- Interrupts and interrupt service routines.
- Microcontroller and I/O architectures.
- Quality assurance.
- Real-time clocks/timers.
- Scheduling policies and IPC mechanisms (RMS, EDF, signals, POSIX, semaphores, priority inversion).
Additional Learning Experience Information
Seminars and workshops.
Assessment
GS1 GRADING SCHEMA 1 Used for standard coursework units
Students please note: The marks and grades received by students on assessments may be subject to further moderation. All marks and grades are to be considered provisional until endorsed by the relevant Board of Examiners.
ON CAMPUSType | Description | Value |
---|
Workshop ^ | Practical workshops | 10% |
Assignment | Project | 40% |
Examination ^ | End of semester examination | 50% |
^ Mandatory to Pass
Text References
- ^ Wolf, M. (2012). Computers as components: principles of embedded computer system design (3rd ed.). Waltham, USA: Morgan Kaufmann.
- Toulson, R., & Wilmhurst, T. (2012). Fast and effective embedded systems design: Applying the ARM Mbed. Waltham, MA: Morgan Kaufmann.
- Miller, G. H. (2004). Microcomputer engineering (3rd ed.). New Jersey: Prentice Hall.
- Barrett, S. F., & Pack, D. J. (2004). Embedded systems: design and applications with the 68HC12 and HCS12. New Jersey: Prentice Hall.
- Barry, P., & Crowley, P. (2012). Modern embedded computing: designing connected, pervasive, media-rich systems. Waltham, MA: Morgan Kaufmann.
^ Mandatory reference
Disability Standards for Education (Commonwealth 2005)
For the purposes of considering a request for Reasonable Adjustments under the Disability Standards for Education (Commonwealth 2005), inherent requirements for this subject are articulated in the Unit Description, Learning Outcomes and Assessment Requirements of this entry. The University is dedicated to provide support to those with special requirements. Further details on the support for students with disabilities or medical conditions can be found at the Access and Inclusion website.
Academic Misconduct
Edith Cowan University has firm rules governing academic misconduct and there are substantial penalties that can be applied to students who are found in breach of these rules. Academic misconduct includes, but is not limited to:
- plagiarism;
- unauthorised collaboration;
- cheating in examinations;
- theft of other students' work;
Additionally, any material submitted for assessment purposes must be work that has not been submitted previously, by any person, for any other unit at ECU or elsewhere.
The ECU rules and policies governing all academic activities, including misconduct, can be accessed through the ECU website.
ENS5204|2|2