Optimiser le C embarqué
par
Programmer un microcontrôleur en langage C dans, quelles différences avec un ordinateur, quelles
contraintes ?
Le compilateur C pour microcontrôleur est généralement compatible C ANSI, il génère un fichier en assembleur propriétaire qui après assemblage produit un fichier de codes machines et opérandes pour la cible.
Le langage C a été conçu il y a plus de 30 ans pour de gros systèmes informatiques puis a été standardisé pour une utilisation sur ordinateur personnel.
Le langage C n’est aujourd’hui pratiquement utilisé que pour le développement de programmes sur microcontrôleurs (pour lesquels il n’a donc pas été conçu au départ).
Le document joint précise les différences fondamentales entre la programmation en C sur ordinateur et sur microcontrôleur.
Commentaires (fermé)