Introduction au développement logiciel
Georges-André SilberCentre de recherche en informatique (CRI)
Mines Paris, Université PSL
georges-andre.silber@minesparis.psl.eu
Option informatique, octobre 2025 - janvier 2026
1. Introduction
- Transparents d'introduction
- Présentation de la chaire "logiciel responsable"
- "There's Plenty of Room at the Bottom", présentation de Richard Feynman en 1959
-
"There’s plenty of room at the Top: What will drive computer performanceafter Moore’s law?",
article de Charles E. Leiserson dans Science en 2020.
Le code associé aux expérimentations de la multiplication de matrices est disponible sur Github.
2. Matériel
- Notes de cours (brouillon) sur le matériel
- Carte NUCLEO-F207ZG , microcontrôleur STM32F207ZG (Arm Cortex-M3)
- Carte NUCLEO-F746ZG , microcontrôleur STM32F746ZG (Arm Cortex-M7)
- Travaux pratiques STM32 #1
- Corrigé des travaux pratiques #1
3. Langage machine, assembleur
- Transparents sur la chaîne de compilation
- Notes de cours (brouillon) sur l'assembleur
- Travaux pratiques d'assembleur x86-64
4. Programmation système
- Transparents sur la programmation système