Développez en C pour l'embarqué

Développez en C pour l'embarqué

课程
fr
法语
30 时
此内容评级为 0/5
来源
  • 来自openclassrooms.com
状况
  • 自定进度
  • 免费获取
  • 收费证书
更多信息
  • 3 序列
  • 等级 介绍

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

课程详情

教学大纲

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é.

先决条件

没有。

讲师

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

编辑

INSA集团--里昂、雷恩、鲁昂、斯特拉斯堡、图卢兹和卢瓦尔河中心--是法国领先的公立工程师学校集团。法国每年有 10% 的工程专业毕业生来自这六所 INSA。近 100%的毕业生在三个月内就被录用。

INSA的工程师都是各自领域的专家,拥有扎实的科学技术背景。作为管理和领导群体的人才,他们必须具备良好的人文和社会科学背景。

他们的招聘条件主要是高中毕业(70%)。在学习期间,还有机会从其他法国或外国高等教育机构加入INSA。
INSA集团致力于提高培训过程的效率,考虑到各种学生的需求,如高水平运动员、外国学生、残疾学生、行政长官培训生,以及--其中有很多--所有希望以不同方式、按照自己的节奏和更大的自主性学习的学生。

当然,信息与传播技术只是实现这一愿景的工具之一。信息与传播技术的使用也为所有这些学习者提供了一个机会,使他们能够发展与其 未来工作相关的新技能。

平台

OpenClassrooms (原名 le Site du Zéro 或 SdZ)是一个提供计算机、科学和创业课程的网站。

在线课程可以由该网站的团队、合作大学或大学校的教授或 OpenClassrooms 成员自己教授。

目前,课程有多种形式:MOOC(大规模在线开放课程)、网络文本、电子书、书籍和视频。公司为某些课程颁发证书,包括与 IESA Multimedia 合作颁发的国家承认的证书。

此内容评级为 4.5/5
(没有评论)
此内容评级为 4.5/5
(没有评论)
完成这个资源,写一篇评论