AlexandreMoG / RV32-ZYNQ

Project for M2 SECIL
ISC License
0 stars 0 forks source link

Mettre en place une chaine de crosscompilation, mettre en place un RTOS (minimum) qu'on l'upload et qu'on le mette dans les RISC V #9

Open AlexandreMoG opened 7 months ago

AlexandreMoG commented 7 months ago

J'ai échangé avec M.CASSÉ et donc :

AlexandreMoG commented 7 months ago

void _start() { main(); while(1); }

AlexandreMoG commented 7 months ago

Le global pointer est placé au MIN ((SDATA_BEGIN + 0x800), MAX((DATA_BEGIN + 0x800),(__BSS_END__ - 0x800), de façon a être un peu au milieu des données.

AlexandreMoG commented 7 months ago

Il reste a tester de modifier la stack address sous vivado et :

AlexandreMoG commented 7 months ago

De plus, il reste à implémenter un RTOS, mais cette idée à été abandonnée notamment à cause du fait que le picorv32 n'as pas de registre MTIME.

Egalement, il faudrait modifiler le Makefile de la crosscompilation pour adapter le fichier.map généré lors des compilations