A l'issue de ce cours, vous serez en mesure de : Maîtriser l'utilisation des types de données à virgule flottante et la gestion des entrées/sorties en C. Comprendre et appliquer divers opérateurs et constructions décisionnelles en programmation C. Exécuter des opérations bitwise avancées et des LED de contrôle en utilisant le C embarqué. Maîtriser la manipulation bitwise et les constructions de boucle pour une itération efficace du code et le contrôle du système embarqué. Description du cours Embarquez pour un voyage complet à travers ARM Cortex (STM32) : Construire des systèmes embarqués. Ce cours commence par les techniques essentielles de manipulation des données et d'entrée/sortie, en approfondissant votre compréhension des types de données flottantes et des méthodes d'entrée utilisateur polyvalentes. Plongez dans les opérateurs et les constructions de prise de décision, en maîtrisant <stdint.h> pour les types entiers standardisés et en affinant vos compétences en matière d'opérateurs relationnels et logiques. Explorez les complexités des opérations bitwise, permettant un contrôle précis des DEL par le biais de la programmation C embarquée. A la fin du cours, vous posséderez les compétences essentielles requises pour développer des systèmes embarqués sophistiqués utilisant la technologie ARM Cortex (STM32). L'accent unique mis par ce cours sur les applications pratiques et les techniques avancées vous permet d'acquérir des compétences solides et réelles en matière de développement de systèmes embarqués. Public cible Ce cours est idéal pour : 1) Les ingénieurs en systèmes embarqués en herbe qui souhaitent acquérir une base solide en programmation de microcontrôleurs ARM Cortex (STM32). 2) Les étudiants en électronique et en ingénierie informatique qui recherchent une expérience pratique en matière de systèmes embarqués.



Principes de base de l'ARM Cortex (STM32) : Construire des systèmes embarqués
Ce cours fait partie de Spécialisation Développement de logiciels embarqués avec C#

Instructeur : EDUCBA
3 350 déjà inscrits
Inclus avec
(41 avis)
Expérience recommandée
Ce que vous apprendrez
Maîtriser la manipulation des données, le traitement des entrées/sorties et les types de données flottantes dans la programmation C
Mettre en œuvre des opérations bit à bit avancées et contrôler les DEL en utilisant le C++ embarqué et les périphériques STM32.
Maîtriser les constructions en boucle et l'itération efficace du code pour un contrôle précis des systèmes embarqués
Compétences que vous acquerrez
- Catégorie : Périphériques
- Catégorie : Principes de programmation
- Catégorie : C (langage de programmation)
- Catégorie : Architecture matérielle
- Catégorie : Systèmes embarqués
- Catégorie : Logiciels embarqués
- Catégorie : Programmation Informatique
- Catégorie : Débogage
Détails à connaître

Ajouter à votre profil LinkedIn
19 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
Ce module aborde les concepts fondamentaux de la manipulation des données et des entrées/sorties en programmation C++. Les participants saisiront les nuances des types de données float et double, et maîtriseront l'utilisation de scanf() pour des entrées utilisateur flexibles, y compris la notation scientifique. Ils se plongeront également dans les subtilités des variables et des types de données de pointeur, apprenant l'initialisation et les opérations, ainsi que le discernement de la signification des divers types de données de pointeur. À la fin du cours, les apprenants sauront gérer efficacement les données et les opérations d'entrée/sortie, des compétences cruciales pour tout programmeur C#.
Inclus
18 vidéos2 lectures5 devoirs1 sujet de discussion2 laboratoires non notés
Ce module se concentre sur les composants essentiels de la programmation C++, permettant aux apprenants d'acquérir des compétences fondamentales. Les participants comprendront l'importance de <stdint.h> pour les définitions standardisées des types d'entiers, permettant un traitement cohérent des données. Ils se plongeront ensuite dans le domaine varié des opérateurs en C, maîtrisant les opérateurs unaires, relationnels et logiques, essentiels à la manipulation des données. Le module progresse vers les constructions de prise de décision, en enseignant la mise en œuvre efficace des instructions d'échelle if, if-else et if-else-if. Enfin, les participants exploreront l'instruction case switch et les opérateurs conditionnels, améliorant ainsi leurs compétences en matière de logique décisionnelle. À la fin du cours, les apprenants disposeront d'une solide boîte à outils pour une programmation C++ efficace.
Inclus
18 vidéos5 devoirs1 sujet de discussion2 laboratoires non notés
Ce module plonge dans le monde complexe des opérations bitwise et de la programmation C embarquée, dotant les participants de compétences avancées. Les apprenants maîtriseront l'application des opérateurs bitwise en C++, manipulant habilement les bits pour déterminer les nombres pairs/impairs et effectuer des opérations XOR efficaces. Ils exploreront ensuite la mise en œuvre d'un code C intégré pour contrôler les LED, en acquérant des connaissances sur les registres périphériques à mémoire mappée et sur la carte mémoire du STM32. Le module se termine par une compréhension complète du processus d'activation des LED, impliquant l'activation des horloges périphériques et le codage de séquences d'activation précises. À la fin du module, les participants seront compétents dans la manipulation avancée des bits et le développement de systèmes embarqués.
Inclus
19 vidéos1 lecture5 devoirs1 sujet de discussion1 laboratoire non noté
Ce module est consacré à l'amélioration des compétences des participants en matière de techniques de programmation C avancées. Il commence par une exploration des opérateurs de décalage bit à bit, permettant une manipulation efficace des données, une modification des exercices LED et une extraction précise des bits. Les apprenants se plongeront ensuite dans la maîtrise des concepts de boucles, y compris les boucles while et do-while, pour une itération rationalisée à travers les séquences de code. Le module culmine avec la mise en œuvre efficace de la construction de la boucle 'for', permettant aux participants de résoudre des exercices complexes et de mettre en œuvre des retards logiciels pour un contrôle précis des LED. À la fin du module, les participants auront affiné leurs compétences en matière de manipulation avancée des données et d'itération efficace du code en programmation C.
Inclus
16 vidéos1 lecture4 devoirs1 sujet de discussion1 laboratoire non noté
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
En savoir plus sur Développement de logiciels
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?




Avis des étudiants
41 avis
- 5 stars
73,17 %
- 4 stars
14,63 %
- 3 stars
7,31 %
- 2 stars
2,43 %
- 1 star
2,43 %
Affichage de 3 sur 41
Révisé le 11 févr. 2025
?well structured course on embedded system with hands on exercise, perfect for beginner and peofessionals.
Révisé le 1 juil. 2025
? comprehensive, practical, beginner friendly, well structured.
Révisé le 11 févr. 2025
A fantastic course. Great for beginners. Thank you?

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien de demande sur la page de description.
Plus de questions
Aide financière disponible,




