Plan du cours
Introduction
- Qu'est-ce que la conception ?
- C et C embarqué
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 et propriétaire
- Compilateurs, assembleurs et lieurs
- Bibliothèques
- Débogueurs
- Simulateurs
- IDE
Défis de la conception embarquée
- Contraintes de conception du calcul embarqué
- Considérations de coût
- Performance et efficacité
- Consommation d'énergie
- Gestion thermique
Définition des objectifs de conception
- Garder simple
- Définition du fonctionnement
- Définition de la logique et de la structure du programme
Fiabilité du système
- Inspection et maintenance
- Exigences de disponibilité (uptime)
- Points de défaillance
Réutilisabilité du code
- Conception sans redondance
Abstraction du code
- Masquage des informations
- Modules sans contexte
Modularisation du code
- Décomposition
- Couplage faible
- Cohésion forte
- Dépendances acycliques
Maintenabilité du code
- Lisibilité
- Testabilité
- Configurabilité
- Mises à niveau des performances
Considérations matérielles
- Puissance thermique de conception extensible (TDP)
- Graphique intégré
- Autre
Résumé et conclusion
Pré requis
- Connaissances de base des systèmes embarqués
- Expérience en programmation C embarqué
- Comprendre les fondamentaux de l'électronique
Public cible :
- Développeurs
Nos clients témoignent (2)
Les explications et l'interactivité du formateur étaient vraiment excellentes ; même si je n'étais probablement pas assez expérimenté, j'ai beaucoup appris !
Pieter Bruynseels - Spot Buy Center BV
Formation - Design Patterns
Traduction automatique
J'ai aimé la plateforme que nous avons utilisée. Elle était vraiment agréable et facile à utiliser. J'ai particulièrement apprécié la section sur TypeScript, en particulier les parties consacrées aux espaces de noms et aux modules.
Robert - DB Global Technology
Formation - JavaScript - Advanced Programming
Traduction automatique