We may earn an affiliate commission when you visit our partners.
Course image
Jean-Daniel Nicoud and Pierre-Yves Rochat

Ce cours donne les bases théoriques et pratiques nécessaires à une bonne compréhension et utilisation des microcontrôleurs. De nombreux exemples seront abordés. Des exercices seront proposés, compatibles avec les cartes à microcontrôleurs Arduino ou LaunchPad MSP430G.

Enroll now

What's inside

Syllabus

Semaine 1 : électronique et logique
Durant cette première semaine, nous allons poser quelques bases nécessaires à la suite du cours. Ceux qui sont déjà familiers avec l'électronique n'auront aucune peine à comprendre : nous n'allons qu'effleurer quelques sujets. Mais prenez la peine de suivre en détail les explications. En effet, elles seront orientées vers les concepts dont nous aurons impérativement besoin pour comprendre les Microcontrôleurs.Que ceux qui ont de la peine avec l'électronique et pour qui ces notions sont nouvelles ne s'inquiètent pas : en effet, il leur sera possible de continuer le MOOC même sans avoir maîtrisé ces bases. Ils auront l'occasion de les assimiler progressivement lorsqu'ils feront de la pratique durant les semaines qui viennent.
Read more
Microcontrôleurs: introduction matérielle et logicielle
Avec ce que nous avons appris durant la première semaine, nous pouvons maintenant nous approcher davantage des microcontrôleurs et commencer à les programmer, en C/Arduino/Energia. Les documents LC1 et LC2 présentés dans les Exercices libres vont vous aider par des explications et des exercices progressifs.
Langage C et entrées-sorties
La compréhension des entrées-sorties et des opérations logique est délicate, c'est pourquoi Arduino s'efforce de cacher le comportement détaillé du microcontrôleur, au détriment de la performance. Le C permet la maîtrise complète du microcontrôleur. C'est ce qui a fait son succès depuis 40 ans... et votre motivation pour l'apprendre !
Programmation et mise au point
Voici la quatrième semaine de votre MOOC. On est à mi-parcours... Bravo à tous ceux qui persévèrent : cette semaine est le dernier "gros morceau" de notre MOOC ! Durant les trois dernières semaines, nous allons surtout appliquer ce que nous avons appris et ce sera plus facile.
Périphériques internes
Nous commencerons cette semaine par les timers et les interruptions, dont vous apprécierez petit à petit l'utilité et la puissance. Mais le plus important, c'est de progresser dans la programmation, par la pratique.
Debug et applications (afficheurs, ...)
Voici de nouvelles applications des microcontrôleurs. Et on vous a préparé une surprise : un afficheur matriciel est à votre disposition... pour des expériences à distance !
Applications (robotique)
Voici votre dernière semaine. Vous pourrez découvrir des applications des microcontrôleurs dans le domaine de la commande de systèmes mécaniques, en particulier dans la robotique mobule. Les vidéos ne donnent qu'un aperçu de quelques domaines passionnants qui s'ouvrent à celui qui commence à "Comprendre les Microcontrôleurs".

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Développe des compétences de base dans la programmation et la robotique
Fournit une base solide pour une compréhension des microcontrôleurs
Offre des exemples pratiques et des exercices pour améliorer les compétences
Est enseigné par des instructeurs expérimentés dans le domaine
Est compatible avec les cartes à microcontrôleurs Arduino ou LaunchPad MSP430G

Save this course

Save Comprendre les Microcontroleurs to your list so you can find it easily later:
Save

Reviews summary

Informative intro to microcontrollers

With an 83/100 sentiment score, this course is mostly well received by learners. Students report that the theoretical and practical content provide a good introduction to microcontrollers. Note that while some lessons are fairly comprehensive, others are shorter or take a general approach. There are opportunities to practice along the way, and some students report being satisfied when they can correct their errors. Even if you have experience in electronics, this course can also provide a strong foundation.
Mix of theoretical and practical content
"L'equilibre theorie -pratique est trés bon."
"Merci beaucoup pour ce cours très instructif et très enrichissant."
Useful exercises with online correction
"Les exercices avec la correction automatique sont excellent, et toujours un plaisir à réaliser !"
"Weekly graded exercises thanks to an external tool..."
In-depth lessons on microcontrollers
"Très complet, et les évaluations sont un bon moyen de s'entraîner."
"Merci pour ce cours, parfois trop complet par rapport à ce que je recherchais, mais toutefois très intéressant !!"
Some unclear explanations and instructions
"Les exercices de programmation sont parfois incompréhensibles ainsi que les QCMs."
"... doesn't always give clear instructions."
Focus on Arduino over C programming
"Et les cours sont parfois incompréhensibles également."
"J'aurais aimé qu'on puisse s'intéresser beaucoup plus au langage C plutôt que les facilités Arduino"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Comprendre les Microcontroleurs with these activities:
Regarder des vidéos explicatives sur les microcontrôleurs
Visionner des vidéos explicatives sur les microcontrôleurs vous permettra de vous familiariser avec les concepts de base et de rafraîchir vos connaissances avant de commencer le cours.
Show steps
  • Rechercher des vidéos sur les plateformes en ligne comme YouTube ou Coursera
  • Prendre des notes sur les concepts clés abordés dans les vidéos
  • Faire des pauses et revoir régulièrement vos notes
Show all one activities

Career center

Learners who complete Comprendre les Microcontroleurs will develop knowledge and skills that may be useful to these careers:
Firmware Engineer
Firmware Engineers design, develop, and test firmware for embedded systems. This course provides a strong foundation in the theory and practice of microcontrollers, which are the heart of many embedded systems. By taking this course, you will gain the skills and knowledge you need to succeed as a Firmware Engineer.
Microcontroller Programmer
Microcontroller Programmers write code that controls microcontrollers. This course provides a comprehensive overview of the hardware and software aspects of microcontrollers, giving you the skills you need to succeed as a Microcontroller Programmer. You will learn about the different types of microcontrollers, how to program them, and how to use them to create real-world applications.
Embedded Software Engineer
Embedded Software Engineers design, develop, and test software for embedded systems, which are computerized devices that are designed to perform a specific function. This course provides a strong foundation in the theory and practice of microcontrollers, which are the heart of many embedded systems. By taking this course, you will gain the skills and knowledge you need to succeed as an Embedded Software Engineer.
Hardware Engineer
Hardware Engineers design, develop, and test hardware for embedded systems. This course provides a broad overview of the hardware aspects of microcontrollers, giving you the skills you need to succeed as a Hardware Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Computer Engineer
Computer Engineers design, develop, and test computer systems. This course provides a broad overview of the computer science aspects of microcontrollers, giving you the skills you need to succeed as a Computer Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Electrical Engineer
Electrical Engineers design, develop, and test electrical systems. This course provides a broad overview of the electrical aspects of microcontrollers, giving you the skills you need to succeed as an Electrical Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Systems Engineer
Systems Engineers design, develop, and test systems. This course provides a broad overview of the systems engineering aspects of microcontrollers, giving you the skills you need to succeed as a Systems Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Control Systems Engineer
Control Systems Engineers design, develop, and test control systems. This course provides a broad overview of the control systems aspects of microcontrollers, giving you the skills you need to succeed as a Control Systems Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Mechatronics Engineer
Mechatronics Engineers design, develop, and test mechatronic systems. This course provides a broad overview of the mechatronics aspects of microcontrollers, giving you the skills you need to succeed as a Mechatronics Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Robotics Engineer
Robotics Engineers design, develop, and test robots. This course provides a broad overview of the robotics aspects of microcontrollers, giving you the skills you need to succeed as a Robotics Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Automation Engineer
Automation Engineers design, develop, and test automated systems. This course provides a broad overview of the automation aspects of microcontrollers, giving you the skills you need to succeed as an Automation Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Project Engineer
Project Engineers design, develop, and test projects. This course provides a broad overview of the project engineering aspects of microcontrollers, giving you the skills you need to succeed as a Project Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Electronics Engineer
Electronics Engineers design, develop, and test electronic devices. This course provides a broad overview of the electronics aspects of microcontrollers, giving you the skills you need to succeed as an Electronics Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Industrial Engineer
Industrial Engineers design, develop, and test industrial systems. This course provides a broad overview of the industrial engineering aspects of microcontrollers, giving you the skills you need to succeed as an Industrial Engineer. You will learn about the different types of microcontrollers, how they are designed, and how to use them to create real-world applications.
Technical Writer
Technical Writers create and edit technical documents. This course may be useful to you if you want to learn more about the technical aspects of microcontrollers so that you can write more accurate and informative documentation.

Reading list

We've selected 23 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Comprendre les Microcontroleurs.
Ce livre présente les principes de base des microcontrôleurs et fournit de nombreux exemples d'applications concrètes, ce qui en fait un ouvrage pratique et accessible.
Ce livre fournit une vue d'ensemble complète des microcontrôleurs, couvrant des sujets tels que l'architecture, la programmation, les interfaces et la conception de systèmes.
Ce livre est un guide complet sur le microcontrôleur 8051. Il couvre tous les aspects de la programmation en assembleur et en C, ainsi que les applications embarquées.
Ce livre se concentre sur le microcontrôleur 8051, fournissant une introduction complète à sa programmation en assembleur et en C.
Ce livre utilise le processeur ARM Cortex-M3 pour fournir une introduction pratique aux systèmes embarqués.
Ce livre se concentre sur les microcontrôleurs PIC, fournissant des instructions détaillées sur leur programmation et leur utilisation dans des applications embarquées.
Ce livre est un texte classique sur l'organisation et la conception des ordinateurs. Il fournit une base solide dans les principes fondamentaux de l'informatique.
Ce livre fournit une introduction complète au langage assembleur ARM, qui est essentiel pour la programmation de microcontrôleurs ARM.
Ce livre fournit une introduction complète à la conception numérique et à l'architecture informatique. Il est particulièrement utile pour les étudiants et les ingénieurs qui souhaitent acquérir une compréhension approfondie de ces domaines.
Ce livre fournit une vue d'ensemble complète des systèmes embarqués, couvrant des sujets tels que la conception, la mise en œuvre et les tests.
Ce livre est un guide pratique pour débuter en électronique. Il fournit des instructions étape par étape pour construire des projets simples et amusants.
Ce livre est un guide complet pour utiliser le Raspberry Pi. Il fournit des instructions détaillées sur la configuration, la programmation et les projets.
Ce livre fournit une introduction aux microprocesseurs et aux microcontrôleurs, couvrant des sujets tels que l'architecture, la programmation et les applications.
Ce livre est un guide pratique pour débuter avec les microcontrôleurs. Il fournit des instructions étape par étape pour construire des projets simples et amusants.
Ce livre est un guide simple pour débuter avec les microcontrôleurs. Il fournit des explications claires et des exemples pratiques.
Ce livre fournit un guide complet pour le développement de solutions de firmware embarquées, ce qui est utile pour la programmation de microcontrôleurs.
Ce livre est un guide pratique pour débuter avec Arduino. Il fournit des instructions étape par étape pour construire des projets simples et amusants.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Comprendre les Microcontroleurs.
Cartographie thématique
Most relevant
Enseignes et afficheurs à LED
Most relevant
Agir pour la santé des reins
Most relevant
Application : se préparer aux métiers de la cybersécurité
Most relevant
Bases de la planification et de la gestion de projet
Most relevant
Fondamentaux de la cybersécurité
Most relevant
Electrotechnique II
Most relevant
Dopage : Sports, Organisations et Sciences
Most relevant
Les médias numériques pour améliorer les résultats de...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser