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.125Access conditions
Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at Access conditions and My Student Admin.