Engineering Insights: Le langage C dans les systèmes embarqués avec Chris Rose
Avez-vous déjà eu des difficultés lors de développements en C embarqué ? Ce nouvel épisode d'Engineering Insights est là pour vous expliquer les pièges les plus courants et les concepts mal compris de la programmation C pour microcontrôleurs. Rejoignez Stuart Cording d'Elektor et Chris Rose, directeur d'Electric Innovation et auteur de "The Secrets to Becoming a Reliable Embedded C Expert," alors qu'ils plongent dans le monde de la programmation embarquée.
La complexité du C embarqué
Le C reste le langage de référence pour la programmation des microcontrôleurs, mais même les programmeurs les plus expérimentés peuvent se heurter à ses difficultés. Chris Rose met à profit ses connaissances approfondies pour dissiper la confusion entre le C et le "C embarqué", et expliquer comment les développeurs doivent souvent s'appuyer sur des extensions de compilateur pour les tâches spécifiques au matériel. Il remet même en question des idées reçues courantes, comme la taille d'un char, offrant des informations précieuses aussi bien aux programmeurs novices qu'expérimentés.
Stuart et Chris ne s'arrêtent pas là, ils couvrent un éventail de sujets essentiels pour tout programmeur C embarqué. Qu'il s'agisse de comprendre les comportements non définis et non spécifiés en C, de naviguer à travers son histoire et ses différentes normes, ou de comprendre le fonctionnement des compilateurs et les normes de codage, cet épisode regorge de connaissances. Chris donne également des conseils pratiques sur les conventions de nommage, le décodage de définitions complexes et la gestion des calculs en virgule flottante sur les microcontrôleurs pris en charge.
Maîtriser les meilleures pratiques
Que vous soyez intéressé par les optimisations du compilateur, le test de code, ou simplement curieux de l'avenir du C par rapport aux langages plus récents comme Rust, cet épisode a quelque chose à offrir à tout le monde. Ne manquez pas cette occasion d'améliorer vos compétences et d'acquérir une compréhension plus approfondie de la programmation C embarquée. Découvrez la vidéo ci-dessous :