wiki:stageM1

Version 3 (modified by becoulet, 14 years ago) (diff)

--

M1

Objectif (libstdc++)[Nicolas]

L'objectif de ce stage est le portage d'une bibliothèque standard C++ dans MutekH. La bibliothèque standard C++ permet la compilation et l'exécution de programmes en C++ et s'appuie sur les fonctionnalité de la bibliothèque C standard déjà existante.

Le stagiaire devra compiler une des bibliothèques standards C++ libre et l'intégrer dans MutekH. L'exécution d'applications C++ sur MutekH permettra naturellement de valider le stage.

Objectif (Injection de pannes dans les modèles de composants SoCLib)[Dimitri]

L'objectif de ce stage est d'ajouter la capacité d'injection de pannes dans les modèles SoCLib actuels. Cette capacité doit être la moins intrusive possible, c'est à dire que les modifications ...

Objectif (Composant SoCLib UART 16550 et le driver MutekH associé)[Christophe]

L'objectif de ce stage est d'obtenir un modèle de simulation SoCLib d'une UART, un modèle VHDL équivalent et le pilote du périphérique pour MutekH.

Une UART est un périphérique simple de communication permettant d'établir une liaison série entre deux machines, c'est le composant qui supporte la norme RS232 sur les PCs. L'UART 16550 dont il est question est compatible avec celle des PC.

Le modèle de composant SoCLib se rapproche beaucoup du modèle de TTY déjà existant et de son driver assocé dans MutekH. Un modèle VHDL existe déjà et doit être adapté pour que son jeu de registres correspondent à la spécification choisie ici.

Objectif (Portage de TinyGL dans MutekH)[Nicolas]

L'objectif de ce stage est de porter la bibliothèque TinyGL dans MutekH.

La bibliothèque TinyGL (http://bellard.org/TinyGL/) est une implémentation minimaliste et légère d'OpenGL sans accélération matérielle. Elle est particulièrement bien adaptée à l'embarqué. Elle permet de rendre des scènes animées en 3d dans un frame buffer.

Le système d'exploitation MutekH dispose de toute les ressources pour accueillir cette nouvelle bibliothèque: des drivers de framebuffer, une biblitohèque matématique...

Le travail de ce stage consiste à compiler TinyGL avec MutekH et écrire le backend pour exploiter l'interface de frame buffer. Le stagiaire pourra valider son travail en exécutant les programmes de démonstration fournis avec TinyGL ou d'autres programmes 3d de son choix ou de sa création. L'expérimentation pourra ce faire sur une platforme SoCLib ou Pc.