En | Ar

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