DGS3710

Programming for embedded systems

J Robinson

4 points
* 4 hours per week
* Second semester
* Clayton
* Prerequisites DGS2130, CSC2040, or equivalent that provides a working knowledge of a procedural language such as C

Objectives At the completion of this subject, students should be able to design, develop and test object-oriented software in a range of basic embedded-system environments.

Synopsis This subject extends an object-oriented programming language to the application of programming embedded systems, ie processor-controlled application specific hardware systems, and in particular the software structures and techniques appropriate to the control of embedded systems. Topics to be covered include the following. Algorithm aspects: scalar/data types, control structures, arrays and records, subprograms/functions and access types/pointers. System design: packages/classes, type extensions, exceptions, parameterised types/templates. Embedded system issues: program structure and design for debugging and testability, designing and managing multiple processes, design of interrupt handlers and management of interrupt processing, real time operating systems.

Assessment: Examination: 60%
* Programming project(s): 40%

Back to the Information Technology Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved - Caution