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
- Expérience de la programmation Embedded C
- Compréhension des principes fondamentaux de l'électronique
Public :
- Développeurs
Nos clients témoignent (5)
Interaction et communication
Archie Dlamini - Vodacom SA
Formation - JavaScript - Advanced Programming
Traduction automatique
J'aime les exemples de code simples mais informatifs.
Yue Wang - DBS Bank Ltd
Formation - Design Patterns
Traduction automatique
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Formation - Design Patterns in C#
Traduction automatique
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Formation - Introduction to Domain Driven Design
Traduction automatique
The interaction and enthusiasm he had about the training.
Richard Burgos
Formation - Design Patterns in PHP
Traduction automatique