ELEC3730
10 units
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
- ELEC3730 - Semester 1, 2024 (Callaghan) (PDF, 338.8 KB)
The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.