| 27 | L'objectif de ce stage est d'obtenir un modèle de simulation SoCLib d'une UART, |
| 28 | un modèle VHDL équivalent et le pilote du périphérique pour MutekH. |
| 29 | |
| 30 | Une UART est un périphérique simple de communication permettant d'établir une |
| 31 | liaison série entre deux machines, c'est le composant qui supporte la norme RS232 sur les PCs. |
| 32 | L'UART 16550 dont il est question est compatible avec celle des PC. |
| 33 | |
| 34 | Le modèle de composant SoCLib se rapproche beaucoup du modèle de TTY déjà existant |
| 35 | et de son driver assocé dans MutekH. Un modèle VHDL existe déjà et doit être adapté |
| 36 | pour que son jeu de registres correspondent à la spécification choisie ici. |
| 37 | |
| 41 | |
| 42 | L'objectif de ce stage est de porter la bibliothèque TinyGL dans MutekH. |
| 43 | |
| 44 | La bibliothèque TinyGL (http://bellard.org/TinyGL/) est une implémentation |
| 45 | minimaliste et légère d'OpenGL sans accélération matérielle. Elle est |
| 46 | particulièrement bien adaptée à l'embarqué. Elle permet de rendre des |
| 47 | scènes animées en 3d dans un frame buffer. |
| 48 | |
| 49 | Le système d'exploitation MutekH dispose de toute les ressources pour |
| 50 | accueillir cette nouvelle bibliothèque: des drivers de framebuffer, |
| 51 | une biblitohèque matématique... |
| 52 | |
| 53 | Le travail de ce stage consiste à compiler TinyGL avec MutekH et écrire le |
| 54 | backend pour exploiter l'interface de frame buffer. Le stagiaire pourra |
| 55 | valider son travail en exécutant les programmes de démonstration fournis |
| 56 | avec TinyGL ou d'autres programmes 3d de son choix ou de sa création. |
| 57 | L'expérimentation pourra ce faire sur une platforme SoCLib ou Pc. |
| 58 | |