Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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