48434 Embedded Software
6cpRequisite(s): 48430 Embedded C
Recommended studies: knowledge of the C language and digital systems is essential for this subject
Field of practice: Electrical Engineering major
Undergraduate
Subject coordinator: Dr P McLean
This subject presents the theoertical and practical basis for the structure, operation and design of embedded software with an in-depth treatment of modern software design methodology. Software development involves some assembly language. The subject covers compiler and debugger tools; serial I/O and protocols; non-volatile memory; arithmetic operations; timing and interrupts; digital and analog interfacing; concurrent software; program optimisation; multi-module and multi-language programs; numerical techniques specific for certain tasks (such as the FFT and fuzzy logic control); real-time operating systems and Internet connectivity.
The technical content is contextualised in a project in which students analyse the requirements of an embedded system and design the software to meet those requirements. Skills in debugging software are also developed through the practice-based nature of the subject.
Typical availability
Autumn semester, City campus
Spring semester, City campus
Fee information
2009 contribution for post-2008 Commonwealth-supported students: $926.50
Note: Students who commenced prior to 1 January 2008 should consult the Student contribution charges for Commonwealth supported students
Not all students are eligible for Commonwealth Supported places.
2009 amount for undergraduate domestic fee-paying students: $2,500.00
Note: Fees for Postgraduate domestic fee-paying students and international students are charged according to the course they are enrolled in. Students should refer to the Annual Fees Schedule.
Subject EFTSL: 0.125