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



Prix par participant

Nos Clients témoignent (5)

Cours Similaires

Design Sprint Workshop

35 heures

Design Thinking Workshop for Software Developers

14 heures

Domain Driven Design: Concepts and Practices

21 heures

Introduction to Domain Driven Design

14 heures

Design Patterns

14 heures

Design Patterns in C#

14 heures

Design Patterns in PHP

14 heures

JavaScript - Advanced Programming

14 heures

Kubernetes Design Patterns

21 heures

Kubernetes Design Patterns and Extensions

14 heures

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

14 heures

Conception Objet avec les Design Patterns

14 heures

PHP Patterns and Refactoring

21 heures

Technical Architecture and Patterns

21 heures

Advanced Embedded Systems Development

35 heures

Catégories Similaires