Prenez contact avec nous

Plan du cours

Introduction

  • Qu'est-ce que la conception ?
  • C vs 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

  • Logiciels libres vs propriétaires
  • Compilateurs, assembleurs et linkers
  • Bibliothèques
  • Débogueurs
  • Simulateurs
  • IDEs

Les défis de la conception embarquée

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

Définition des objectifs de conception

  • Restez simple
  • Définition de la fonctionnalité
  • Définition de la logique et de la structure du programme

Fiabilité du système

  • Inspection et maintenance
  • Exigences de disponibilité
  • Points de défaillance

Réutilisabilité du code

  • Conception sans redondance

Abstraction du code

  • Masquage d'information
  • Modules indépendants du contexte

Modularisation du code

  • Décomposition
  • Accouplage lâche
  • Cohésion forte
  • Dépendances acycliques

Maintenabilité du code

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

Considérations matérielles

  • Puissance thermique de conception (TDP) évolutive
  • Graphiques intégrés
  • Autres

Résumé et conclusion

Pré requis

  • Connaissances de base des systèmes embarqués
  • Expérience en programmation C embarqué
  • Compréhension des 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