Année scolaire 2011-2012
Si vous ne trouvez pas les supports attendus ici, pensez à regarder sur icampus
icampus
TP Liaison série RS232 sur kit MCBSTM32C Cortex-M3 (processeur STM32F107)
TP architecture dédiée ISBS 2 "B2-ST13" sur la carte TMS320C6437 EVM DAVINCI
Cours programmation réseaux sous Unix (Sockets) IF4-DIST :
Cours informatique distribué (IF4-DIST)
Unité INF201 - Initation à la programmation en C
Références bibliographiques:
- B.W. Kernighan, D.M. Ritchie, Le langage C (C ANSI), Masson, Prentice-Hall
- B.W. Kernighan, R. Pike, La Programmation en pratique, Vuibert : pour aller plus loin, comprendre les erreurs fréquentes (couvre aussi Java)
- Cours de X. Hilaire,
Langage C : Cours et exercices résolus
- Cours de P. Kadionik,
Le langage C pour l'embarqué
Comment travailler en C sur son propre ordinateur comme en TP à l'ESIEE ?
Si vous avez un PC sous windows ou un MAC, que vous ne souhaitez pas installer Linux sur votre disque dur, il existe plusieurs solutions :
- 1 - C'est la solution que je recommande pour cette unité. Vous installez un environnement Linux sous windows (Mingw, Cygwin):
ce document
vous explique comment faire. L'avantage c'est que cela prend peu de place sur votre disque dur et c'est le plus rapide.
Important, si quand vous lancez GCC rien ne se passe (gcc : command not found), c'est que gcc n'est pas installé,
pour l'installer dans MingW, il suffit de saisir la commande suivante : mingw-get install gcc
- 2 - Vous pouvez exécuter un Linux complet dans une machine virtuelle exécutée sous windows ou
sous OSX :
- Vous pouvez créer et installer une machine virtuelle grace à ce document ecrit par Pierre Faucillon de l'ESIEE, qui vous explique comment installer le meme systeme qu'à l'ESIEE dans une machine virtuelle.
- ou bien pour gagner un peu de temps vous pouvez utiliser une machine virtuelle déjà créée :
ce document vous explique comment faire.
Pour cela, il faudra :
- Télécharger virtual box et l'installer sur votre PC,
- Télécharger une image de disque dur préalablement préparée. Je vous propose d'utiliser celle de mon collègue Xavier Hilaire : image disque dur Debian
(attention, c'est un gros fichier de 9Go qui est basé sur une distribution Debian quasiment identique à celle des salles PC Linux de l'ESIEE). Cette image
dique contient aussi des outils de debogage très utile quand vous n'arrivez pas à trouver vos erreurs : BGCC, Valgrind et DDD. Xavier Hilaire a rédigé un document
que vous trouverez ici pour vous apprendre à utiliser ces outils
3 - Enfin, vous pouvez utiliser des "Lives CD/USB" (des CD ou clefs USB bootables): par exemple le
LiveCD Ubuntu : choisir l'option numéro 2 puis cliquez sur "show me how" après avoir choisi votre OS et le type de support pour votre liveOS
(CD ou clef USB). L'inconvénient est qu'il faut toujours avoir la clef ou le CD dans le lecteur (pensez à modifier le BIOS pour que le PC soit capable
de booter sur CD ou sur clef). C'est donc un peu lent à démarrer, et vous ne pouvez pas toujours sauvegarder votre travail facilement. L'avantage, c'est que rien
est installé sur le disque, vous avez accès à une distribution Linux assez complète.
IF4-ARCH - Supports cours d'Introduction à la programmation des DSP
Pour le TP OV5-ISI :
Sujet du TP : Mise en oeuvre de l'hyperviseur KVM
winscp.exe
gnump3d.tar.bz2
vnc.exe
putty.exe
vnc-server-win32.exe
IMEC4-U2 :