← Journal des PAMI

Firmware réorganisé en components

Firmware

La première version sans classes multipliait les fichiers. Le code passe en « components », un dossier par fonction, et la config de la carte va dans pamiboard.h.

Architecture du code

Constat : la première version était écrite sans classes, en séparant bien les fichiers.

Problème : il y avait trop de fichiers, et l’ensemble était trop complexe à maintenir et à faire évoluer.

Décision : le code a été réorganisé en « components ».

Résultat : le développement est nettement plus simple.

Le dossier des components : un dossier par fonction
Le dossier des components : un dossier par fonction
Un component = une fonction, découpée en .cpp et .h
Un component = une fonction, découpée en .cpp et .h

Configuration de la carte

La configuration matérielle (GPIO, etc.) est regroupée dans le fichier pamiboard.h.


This site uses Just the Docs, a documentation theme for Jekyll.