Développez en C pour l'embarqué

Développez en C pour l'embarqué

Course
fr
French
30 h
This content is rated 0 out of 5
Source
  • From openclassrooms.com
Conditions
  • Self-paced
  • Free Access
  • Fee-based Certificate
More info
  • 3 Sequences
  • Introductive Level

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

Course details

Syllabus

Partie 1 - Installez et utilisez les outils pour programmer en C sur une cible embarquée
1. Introduction
2. Déployez vos outils pour programmer sur une cible embarquée
3. Configurez une cible, compilez votre programme et exécutez-le
4. Manipulez les principaux outils de développement
Activité : Créez un projet
 
Partie 2 - Comprenez l’exécution d’un programme
1. Introduction
2. L’architecture programmable ARM dans ses grandes lignes
3. L’accès mémoire dans les architectures ARM
4. Procédures et pile système
5. Les exceptions et les interruptions
6. Compilation C et assembleur
Quiz : Les grands principes de l’exécution
 
Partie 3 - Programmez votre microcontrôleur
1. Spécificité d’une architecture microcontrôleur
2. Manipulez les registres et les masques
3. Configurez les ports d’entrée/sortie
4. Gérer le temps avec les timers
5. Gérez vos interruptions
Quiz : Microcontrôleur et premiers périphériques
Activité : Allumez une LED de manière aléatoire
 
Partie 4 - Configurez et utilisez des périphériques avancés
1. Configurez un modulateur de longueur d’impulsion
2. Domptez votre convertisseur analogique-numérique
3. Communiquez en série
4. Terminez sur des bonnes pratiques
Quiz : Les grands principes des différents périphériques
Activité : Détectez l'appui sur un bouton
 
Certificat de réussite

Prérequis : 

  • Programmer en C
  • Connaître la notion de langage d’assemblage

Pour réaliser ce cours de manière optimale, je vous conseille d'utiliser une machine sous Windows et d'avoir sous la main une carte Nucleo STM32XXX. Néanmoins, cette carte n'est pas obligatoire pour réaliser le cours, car toutes les activités peuvent être réalisées en simulé.

Prerequisite

None.

Instructors

Pierre-Emmanuel Hladik
Maître de Conférences à l’INSA de Toulouse et chercheur au LAAS-CNRS

Vincent Mahout
Maître de Conférences à l’INSA de Toulouse et chercheur au LAAS-CNRS

Editor

The INSA group - Lyon, Rennes, Rouen, Strasbourg, Toulouse and Centre Val de Loire - is France's leading group of public engineering schools. 10% of engineering graduates in France come from the six INSAs each year. Nearly 100% of graduates are hired in less than three months.

INSA engineers are experts in their field and have a solid scientific and technological background. Designed to manage and lead groups of people, they must have an excellent background in the human and social sciences.

They are recruited mainly on the basis of a baccalaureate (70%). There are other opportunities to join INSA during the course from other French or foreign higher education establishments.
The INSA group is committed to increasing the efficiency of its training processes by taking into account the needs of a wide range of students, such as high-level athletes, foreign students, disabled students, CE trainees and - and there are many of them - all students who wish to learn in a different way, at their own pace and with greater autonomy.

ICT is, of course, only one of the tools at the service of this vision. Their use is also an opportunity for all these learners to develop new skills in relation to their future work.

Platform

OpenClassrooms (formerly Le site du Zéro or SdZ) is a website that offers courses about computer science and entrepreneurship. Online courses can be made both by site staff, professors of universities or colleges partner as by its members.

Today, courses are available in several formats: MOOC (Massive Open Online Course), web text, e-book, book and video. The company delivers certifications for certain courses, including one recognized by the state in partnership with IESA multimedia.

This content is rated 4.5 out of 5
(no review)
This content is rated 4.5 out of 5
(no review)
Complete this resource to write a review