<< >> ^

DGS3710

Programming for embedded systems

J Robinson

4 points
* 4 hours per week
* Second semester
* Clayton
* Prerequisites RDT2130, 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%

Recommended texts

Barnes J Programming in Ada 95 Addison-Wesley, 1995


<< >> ^
Handbook Contents | Faculty Handbooks | Monash University
Published by Monash University, Clayton, Victoria 3168
Copyright © Monash University 1996 - All Rights Reserved - Caution
Authorised by the Academic Registrar December 1996