Résumé
Beaucoup de systèmes embarqués utilisent encore le port série (ou RS-232) pour
communiquer alors que ce port est en train de disparaitre des ordinateurs. La majorité des
micro-contrôleurs intègrent pourtant un module USB qui est le port le plus présent dans
les machines actuelles, donc le passage du RS-232 à l'USB semble pertinent.
Cette transition a d'ailleurs été prévue par les développeurs de l'USB qui ont mis en place
différentes classes dont la CDC (Communication Device Class). Il y a deux raisons à la
lente adoption de l'USB : les développeurs se sont dans leur majorité habitués au port RS-
232 (et aux bibliothèques connexes) et la complexité de l'USB rend plus difficile la
réalisation de solutions équivalentes à celles existantes déjà pour le RS-232.
Il nous a donc été demandé de réaliser une bibliothèque en langage C facilitant
l'implémentation de l'USB. Pour cela, M. Jacquot nous a fourni la carte de développement
AT91SAM7S256 du fabriquant Atmel, carte actuellement utilisée pour les études de projet
du LIMOS.
Mots clés : AT91SAM7S256, Atmel, CDC, RS-232, système embarqué, USB
CHALMIN & EL-IDILBI - V - Projet de deuxième année