EDUCBA
ARM Cortex (STM32) Fundamentals: Building Embedded Systems

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
EDUCBA

ARM Cortex (STM32) Fundamentals: Building Embedded Systems

Ce cours fait partie de Spécialisation Embedded Software Development with C

Enseigné en Anglais

EDUCBA

Instructeur : EDUCBA

Inclus avec Coursera Plus

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

niveau Intermédiaire

Expérience recommandée

13 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Master data manipulation, input/output handling, and floating-point data types in C programming

  • Implement advanced bitwise operations and control LEDs using embedded C and STM32 peripherals.

  • Develop proficiency in loop constructs and efficient code iteration for precise embedded system control

Compétences que vous acquerrez

  • Catégorie : Embedded system using C
  • Catégorie : List Of Arm Microarchitectures
  • Catégorie : C Programming
  • Catégorie : Embedded Systems
  • Catégorie : ARM cortex
  • Catégorie : C Data Types (C Programming Language)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

juin 2024

Évaluations

19 devoirs

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

niveau Intermédiaire

Expérience recommandée

13 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Placeholder

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Embedded Software Development with C
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • 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
Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Il y a 4 modules dans ce cours

This module delves into fundamental concepts of data manipulation and input/output handling in C programming. Participants will grasp the nuances of floating-point data types like float and double, and master the use of scanf() for flexible user input, including scientific notation. They will also delve into the intricacies of pointer variables and data types, learning initialization and operations, along with discerning the significance of diverse pointer data types. By the end, learners will be proficient in effectively handling data and input/output operations, crucial skills for any C programmer.

Inclus

18 vidéos2 lectures5 devoirs1 sujet de discussion2 laboratoires non notés

This module focuses on essential components of C programming, empowering learners with foundational skills. Participants will grasp the importance of <stdint.h> for standardized integer type definitions, enabling consistent data handling. They will then delve into the diverse realm of operators in C, mastering unary, relational, and logical operators, pivotal for data manipulation. The module progresses to decision-making constructs, teaching effective implementation of if, if-else, and if-else-if ladder statements. Finally, participants will explore the switch case statement and conditional operators, enhancing their proficiency in decision-making logic. By the end, learners will be equipped with a robust toolkit for effective C programming.

Inclus

18 vidéos5 devoirs1 sujet de discussion2 laboratoires non notés

This module delves into the intricate world of bitwise operations and embedded C programming, equipping participants with advanced skills. Learners will master the application of bitwise operators in C, adeptly manipulating bits to determine even/odd numbers and perform efficient XOR operations. They will then explore the implementation of embedded C code to control LEDs, gaining insights into memory-mapped peripheral registers and the STM32 memory map. The module culminates in a comprehensive understanding of the process of activating LEDs, involving enabling peripheral clocks and coding precise activation sequences. By the end, participants will be proficient in advanced bit manipulation and embedded systems development.

Inclus

19 vidéos1 lecture5 devoirs1 sujet de discussion1 laboratoire non noté

This module is dedicated to enhancing participants' proficiency in advanced C programming techniques. It begins with an exploration of bitwise shift operators, enabling efficient data manipulation, modification of LED exercises, and precise bit extraction. Learners will then delve into mastering looping concepts, including while and do-while loops, for streamlined iteration through code sequences. The module culminates in the effective implementation of the 'for' loop construct, empowering participants to solve complex exercises and implement software delays for precise LED control. By the end, participants will have honed their skills in advanced data manipulation and efficient code iteration in C programming.

Inclus

16 vidéos1 lecture4 devoirs1 sujet de discussion1 laboratoire non noté

Instructeur

EDUCBA
EDUCBA
48 Cours34 234 apprenants

Offert par

EDUCBA

Recommandé si vous êtes intéressé(e) par Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, 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