Prenez contact avec nous

Plan du cours

Introduction

  • Qu'est-ce que la conception ?
  • C et C embarqué

Le cycle de vie d'une application embarquée

  • Le processus de développement
  • Le processus de maintenance
  • Le cycle de vie étendu

Outils de conception

  • Open source et propriétaire
  • Compilateurs, assembleurs et lieurs
  • Bibliothèques
  • Débogueurs
  • Simulateurs
  • IDE

Défis de la conception embarquée

  • Contraintes de conception du calcul embarqué
  • Considérations de coût
  • Performance et efficacité
  • Consommation d'énergie
  • Gestion thermique

Définition des objectifs de conception

  • Garder simple
  • Définition du fonctionnement
  • Définition de la logique et de la structure du programme

Fiabilité du système

  • Inspection et maintenance
  • Exigences de disponibilité (uptime)
  • Points de défaillance

Réutilisabilité du code

  • Conception sans redondance

Abstraction du code

  • Masquage des informations
  • Modules sans contexte

Modularisation du code

  • Décomposition
  • Couplage faible
  • Cohésion forte
  • Dépendances acycliques

Maintenabilité du code

  • Lisibilité
  • Testabilité
  • Configurabilité
  • Mises à niveau des performances

Considérations matérielles

  • Puissance thermique de conception extensible (TDP)
  • Graphique intégré
  • Autre

Résumé et conclusion

Pré requis

  • Connaissances de base des systèmes embarqués
  • Expérience en programmation C embarqué
  • Comprendre les fondamentaux de l'électronique

Public cible :

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires