EMBEDDED SYSTEM PROGRAMMING
OVERVIEW
Computers are programmable machines that can execute assemply code. Although feasible, writing such low level code is extremely hard. High level languages allows to encode complex algorithms while abstracting from many physical details of a computer. Embedded devices require to easily switch from to abstract to the physical layer. The C programming language provides the access to both of them.
AIMS AND CONTENT
LEARNING OUTCOMES
Provie the students with the know-how and the tools for developing software and, in particular, in the context of mechanic automation and mechatronics
AIMS AND LEARNING OUTCOMES
Acquire the necessary knowledge for developing C applications
Understand the structure of computers and the relation between the abstract programming objects and the low level hardware aspects.
Improve the understanding of the basic concepts relevant for programming, compiling and verifying the software.
Teaching methods
Oral lecture and practical exercises
SYLLABUS/CONTENT
- Introduction to computer structure
- Compiling source code to machine executable code
- Algorithm design
- C Language: type, expressions, variables and state
- C Language: imperative fragment
- C Language: functions and libraries
- C Language: structs and union
- C Language: pointers and vectors
RECOMMENDED READING/BIBLIOGRAPHY
The C programming language. Brian W. Kernighan, Dennis M. Ritchie
TEACHERS AND EXAM BOARD
Ricevimento: Friday Morning From 10:00 till 12:00 o su appuntamento.
Exam Board
MASSIMO NARIZZANO (President)
ENRICO SIMETTI
GIOVANNI INDIVERI (President Substitute)
LESSONS
Teaching methods
Oral lecture and practical exercises
EXAMS
Exam schedule
Date | Time | Location | Type | Notes |
---|---|---|---|---|
07/06/2021 | 14:30 | LA SPEZIA | Compitino | |
17/06/2021 | 10:00 | LA SPEZIA | Scritto | |
17/06/2021 | 10:30 | LA SPEZIA | Orale | |
24/06/2021 | 10:00 | LA SPEZIA | Scritto | |
13/07/2021 | 10:30 | LA SPEZIA | Orale | |
22/07/2021 | 10:00 | LA SPEZIA | Scritto | |
03/09/2021 | 10:00 | LA SPEZIA | Scritto | |
07/09/2021 | 10:30 | LA SPEZIA | Orale |