infocobuild

ELEC2142: Embedded Systems Design

ELEC2142: Embedded Systems Design (UNSW). Instructor: Nonie Politi. An introduction to programmer model of computer organisation using assembly and machine language. Process of translation from high-level language to machine instructions. Number representation, computer arithmetic, instruction set architecture, I/O interfacing, I/O interrupts, programming interrupts, exceptions and their support in architecture. Memory management and protection and their support in architecture, the role of OS in handling exceptions. Multi-tasking and multi-threading environments. Use of interrupts for sampling, link-lists and circular buffers. D/A and A/D conversion and interfacing to the real physical world. Appreciation of the concepts learnt in the deployment of real-time systems.

Lecture 01 - Course Outline
Lecture 02 - C Language Review 1
Lecture 03 - C Language Review 2
Lecture 04 - Programmer's Model of Microprocessors
Lecture 05 - Data Processing 1
Lecture 06 - Data Processing 2
Lecture 07 - Memory Access 1
Lecture 08 - Memory Access 2
Lecture 09 - Memory Access 3
Lecture 10 - Control Flow 1
Lecture 11 - Control Flow 2
Lecture 12 - Control Flow 3
Lecture 13 - Functions 1
Lecture 14 - Functions 2
Lecture 15 - Functions 3
Lecture 16 - Pointers and Arrays
Lecture 17 - Fixed Point Fractions
Lecture 18 - Floating Point Numbers 1
Lecture 19 - Floating Point Numbers 2
Lecture 20 - Instructions Encoding/Decoding
Lecture 21 - Compiler, Assembler, Linker and Loader 1
Lecture 22 - Compiler, Assembler, Linker and Loader 2
Lecture 23 - I/O Interfacing 1
Lecture 24 - I/O Interfacing 2
Lecture 25 - Exceptions and Interrupts 1
Lecture 26 - Exceptions and Interrupts 2
Lecture 27 - Cache Memory 1
Lecture 28 - Cache Memory 2