Outils pour utilisateurs

Outils du site


Panneau latéral

Arduino emulator

Le but de ce projet est d'arriver à emuler un Arduino complet avec ces entrées et sortie. Pour l'instant, l'effort principal est mis sur l'implementation complète du CPU, a savoir un ATMega328.

Voici quelques documents utile pour y parvenir :

En l'état l'implementation est presque complète. Il manque encore quelques instruction lié a la lecture de la mémoire programme pour récupérer des données ainsi que les lectures/écritures de l'EEPROM. Une fois cela fait, il faut tester toutes les instructions de manière intensive. Le code source sera fourni sous une licence qui est encore a décider une fois qu'un design a peu prêt définitif aura été implémenté (et pas que ça soit un peu du bricolage comme maintenant).

Une liste des fonctions voulue avec un état d'avancement :

émulation complète du microcontrolleur 90%
support des pin numérique (entrée et sortie) 0%
support des pin analogique (entrée) 0%
implémentation précise des temps d'exécution 50%
chargement de fichier binaire au format HEX 100%
chargement de fichier source au format ASM 0%
désassemble du fichier binaire 90%
gestion des breakpoints 0%
interfaçage avec GDB 0%
interface en mode console 20%
interface graphique 0%
projects/arduino/arduino_emulator.txt · Dernière modification: 2012/11/02 19:24 par sinux