1) Knowledge and understanding
This course aims to provide knowledge on the principles, models, techniques and tools for programming embedded microcontroller systems. At the end of this course the students will have obtained a real technology transfer with the acquisition of basic knowledge and skills useful for starting a personal work for the development of projects based on embedded system with the ability to autonomously understand hardware and instruction set of a generic microcontroller, as well as being familiar with the integrated development environments currently used for programming this type of integrated circuit.
2) Applying knowledge and understanding
The course aims to put students in a position to start designing and developing customized applications for the control of power converters and/or for the creation of smart IoT nodes. This through the analysis of various case studies and laboratory exercises. Through these exercises, the student will acquire the ability to apply the techniques learned during the theoretical lessons in application contexts where the use of embedded systems is required. He will also be able to understand how to configure a microcontroller and related peripherals for the specific application in which it will be used.