Personal tools
Log in

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:

  1. A.N.Sloss, D.Symes and C. Wright, ARM System Developer's Guide: Designing and Optimizing System Software, Elsevier Inc.2004