Available in 2024
Course code

ELEC3730

Units

10 units

Level

3000 level

Course handbook

Description

In this course you will be introduced to the basic building blocks of an embedded system. You will design and develop software for commonly used peripheral devices as well as analyse and modify embedded software to make it fit for purpose.


Availability2024 Course Timetables

Callaghan

  • Semester 1 - 2024

Learning outcomes

On successful completion of the course students will be able to:

1. Identify the building blocks of an embedded system (hardware and software)

2. Perform a functional hardware design for an embedded system

3. Develop software for commonly used peripheral devices

4. Write application software using simple looping executives and real-time operating systems

5. Analyse and modify embedded software written by other professional developers


Content

1.    ARM processor core

2.    Embedded programming in C for the ARM processor core

3.    Peripheral devices such as timers, UARTs, A/D converters and PWM timers in a RTOS environments

4.    Cameras

5.    Interfacing graphic displays and touchscreens

6.    Filesystems

7.    Real-time operating systems 

8.    Common communication interfaces, such as USB, wireless, ethernet


Assumed knowledge

ELEC2720 Introduction to Embedded Computing


Assessment items

Project: Assignments x 3

Formal Examination: Formal Examination


Contact hours

Semester 1 - 2024 - Callaghan

Laboratory-1
  • Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Lecture-1
  • Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Lecture-2
  • Face to Face On Campus 1 hour(s) per week(s) for 13 week(s) starting in week 1

Course outline