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

Outils de conception

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

Défis de la conception embarquée

  • Contraintes de conception de l'informatique embarquée.
  • Considérations liées au coût.
  • Performance et efficacité.
  • Consommation d'énergie.
  • Gestion thermique.

Définition des objectifs de conception

  • Garantir la simplicité.
  • Définir la fonctionnalité.
  • Définir la logique et 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 de l'information.
  • Modules indépendants du contexte.

Modularisation du code

  • Décomposition.
  • Faible couplage.
  • Forte cohésion.
  • Dépendances acycliques.

Accessibilité et maintenabilité du code

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

Considérations matérielles

  • Taux de puissance de conception thermique (TDP) évolutive.
  • Graphique intégré.
  • Autres.

Résumé et conclusion.

Pré requis

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

Audience cible :

  • Développeurs.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires