Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera dans les plus brefs délais.
Merci pour votre réservation ! Un membre de notre équipe vous contactera dans les plus brefs délais.
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