Plan du cours

Introduction

  • Qu'est-ce que le design ?
  • C vs Embedded C

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 ou propriétaire
  • Compilateur, assembleur et éditeur de liens
  • Bibliothèques
  • Débogueur
  • Simulateurs
  • IDE

Défis de la conception embarquée

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

Définir la conception Goet

  • Rester simple
  • Définir la fonctionnalité
  • Définir la logique et la structure du programme

Fiabilité du système

  • Inspection et maintenance
  • Exigences en matière de disponibilité
  • Points de défaillance

Réutilisation du code

  • Conception sans redondance

Abstraction du code

  • Masquage de l'information
  • Modules sans contexte

Modularisation du code

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

Maintenabilité du code

  • Lisibilité
  • Testabilité
  • Configurabilité
  • Amélioration des performances

Considérations relatives au matériel

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

Résumé et conclusion

Pré requis

  • Connaissance de base des systèmes embarqués
  • Embedded C expérience en programmation
  • Compréhension des principes fondamentaux de l'électronique

Le public :

  • Développeurs
  14 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Cours Similaires

Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net

  14 heures

Kubernetes Design Patterns and Extensions

  14 heures

Catégories Similaires