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

  • Open source vs propriétaire
  • Compilateurs, assembleurs et lieurs
  • Bibliothèques
  • Débogueurs
  • Simulateurs
  • Environnements de développement intégrés (IDE)

Défis de la conception embarquée

  • Contraintes de la conception informatique embarquée
  • Considérations relatives aux coûts
  • Performances et efficacité
  • Consommation d'énergie
  • Gestion thermique

Définir les objectifs de conception

  • Le garder simple
  • Définir les fonctionnalités
  • Définir la logique et la structure du programme

Fiabilité du système

  • Inspection et maintenance
  • Exigences de disponibilité
  • Potentiels points de défaillance

Réutilisabilité du code

  • Conception sans redondance

Abstraction du code

  • Masquage de l'information
  • Modules indépendants du contexte

Modularisation du code

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

Maintenabilité du code

  • Lisibilité
  • Testabilité
  • Configurabilité
  • Mises à niveau de performance

Considérations matérielles

  • Puissance de conception thermique (TDP) évolutive
  • Graphique intégré
  • 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