Salut
je travail sur un projet de protocole de communication materiel/logiciel (VHDL/C)
Voir Bus Avalon et AXI4 (respectivement Altera et XILINX) =>
Déclenche une ecriture de la valeur 42 sur l'adresse 0x0000ABCD du bus hardware (Avalon ou AXI)
int a = *((int*)0x0000ABCD);
Déclenche une lecture sur l'adresse 0x0000ABCD du bus hardware (Avalon ou AXI) et place le résultat dans al variable a.
Généralement pas possible en hardware
les appels ré-entrants,les variables Globales/locales,contexte d'appel
Machine a états finis
Un logiciel aussi compliqué soit-il n'est rien d'autre qu'une machine a état fini (puisque le mémoire et limitée). Et l’état de cette machine n'est rien d'autre que l’état physique de la mémoire de ton ordinateur.
@+
Partager