026FIDEL5 | Firmware design |
---|---|
![]() |
This course focuses on mastering C programming for microcontroller-based embedded system environments. It covers the internal structure and operation of microcontrollers, firmware architecture methodologies including low-level drivers, interfacing, and task-based programming. Topics include: computer architecture in limited resource platforms, C programming with pointers and data structures, code optimization for limited resources (RAM, program memory, and speed), firmware architecture including flat and task-based programming approaches (schedulers, RTOS, etc.), system debugging, simulation, emulation, and source control using GIT repositories (commit, checkout, push, pull, branch, merge, etc.). Temps présentiel : 35 heures Charge de travail étudiant : 35 heures Méthode(s) d'évaluation : Examen écrit |
Les prérequis de ce cours sont les suivants | |
---|---|
Programmation orientée objets et C++ |
Ce cours est proposé dans les diplômes suivants | |
---|---|
Licence en informatique |