(Phd in Electronic Engineering)
The course is designed to analyze the different features of the microcontroller with a practical approach. This is done by going directly to solve some typical control problems, making best use of the devices internal to the chip. During the course will be described the architecture and internal units of an ARM Cortex-M4 microcontroller; Interfacing of analogue and digital signals, including basics of electronics; Serial communications; Low level programming in C, interrupts service routines; Management of parallel processes without the aid of an operating system, process priority, timing analysis; Instruction and register sets and addressing modes for a given microcontroller family; Efficiency aspects on different data types and code snippets in C; Development tools.