Logo de la rubrique Atelier CAP’TRONIC : Bonnes pratiques pour le développement en C

Atelier CAP’TRONIC : Bonnes pratiques pour le développement en C

Du 19 au 20 novembre 2015 Strasbourg

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




Mettre sur le marché un produit fiable et de qualité est une nécessité, tant du point de vue de l’image de marque de l’entreprise que de sa performance.

Que cela soit en électronique ou en logiciel, la mise en oeuvre de "bonnes pratiques" est un moyen simple et efficace pour développer et fiabiliser ses développements.

L’objectif de cette formation est de présenter aux participants un ensemble de connaissance et de bonnes pratiques en matière de programmation en langage C pour le développement des systèmes embarqués sans oublier une présentation des principaux outils librement disponibles. Cette formation permettra par la suite aux participants de déployer en entreprise les techniques et outils pour améliorer la qualité, la ré-utilisabilité et la maintenabilité du logiciel.

Programme

Jour 1

Introduction
De la conception au développement
1. Processus d’ingénierie (faisabilité, agile, cycle en V)Cadre normatif
2. Conséquence dans le processus de développement
Mieux collaborer
1. Traçabilité (exigences, tests, code, bugs)
2. Change request, Gestion des versions et des configurations
3. Coding Style (Google, K&R, Eclipse, mbed.org…)
Travaux pratiques

Jour 2

Le C, un langage dangereux ?
1. Restreindre le langage (MISRA)
2. Analyseurs statiques (cppcheck, splint, Frama-C, ...)
3. Analyseurs à l’exécution (Valgrind, Frama-C, ...)
4. Tests (unitaires, d’intégration, build nocturne, intégration continue)
Les architectures d’un système embarqué
1. Contraintes temporelles (tâches, ordonnanceur, processus)
2. BareMetal, OS, ou RTOS ?
Travaux pratiques (Exploration d’architecture et réflexions sur
l’analyse temporelle avec CPAL)

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.