-
Le logo de code embarqué
Le logo est la première forme visible sur le site. Il consiste en une lettre « e » embarquée dans un « C ». Se pose la question des proportions. J’ai choisi le nombre d’or, égal environs à 1,618. C’est-à-dire que le « C » est 1,618 fois plus grand que le « e ». Mais il y aussi la largeur du trait.…
-
Utilisation du polymorphisme pour réduire la complexité
On l’a vu, la complexité du code nuit à sa bonne compréhension et à sa maintenabilité. Prennons un exemple concret pour voir comment le polymorphisme en C++ peut nous aider à réduire la complexité de certaines fonctions. Les périphériques de marques différentes Considérons une fonction qui demande à un périphérique d’effectuer un traitement. Cependant, le…
-
Audit de code C++
L’audit de code C++ sert à estimer la qualité d’un code, notamment sa testabilité et sa simplicité.
-
La complexité cyclomatique
La complexité cyclomatique d’une fonction est le nombre de régions visibles dans son logigramme. Cet indicateur a été introduit en 1976 par Thomas McCabe. Il sert notamment à évaluer le nombre de tests à effectuer pour tester unitairement une fonction. Et plus une fonction a une complexité cyclomatique élevée, moins elle est facile à maintenir.…
-
Relancer Linux automatiquement avec SysV
Il se passe parfois des choses bizarres. En mission pour un client j’intégrais son logiciel embarqué pour un dispositif médical. La carte principale est reliée aux différents moteurs et capteurs via des liens séries principalement, et à un autre module d’affichage via USB. Justement, un ingénieur a remarqué que parfois, l’écran se fige en blanc…
-
Les couleurs de code embarqué
Le choix des couleurs dans code embarqué.