Embedded systems programming in C
COURSE: Embedded systems programming in C
Code: ФЕИТ05015
ECTS points: 6 ECTS
Number of classes per week: 3+0+0+3
Lecturer: prof. Zoran Ivanovski
Subject of the course content: Embedded systems development environments. Basic programming techniques: program flow control, arrays, functions. Memory management: pointers, arrays of pointers, function pointers, advanced pointer techniques, structures and unions. Data structures: temporal analysis and memory utilization; linked lists, stacks and ques. Conditional compilation, preprocessing directives, operations with files. Functions with variable arguments, command-line arguments. Introduction to processes. Introduction to system calls. Advanced compiler and linker features.
Literature:
- A.N.Sloss, D.Symes and C. Wright, ARM System Developer's Guide: Designing and Optimizing System Software, Elsevier Inc.2004