• [^] # Re: Différence avec Arduino et RaspberryPi ?

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Sortie de la version 5.3 du BSP du Projet Armadeus. Évalué à 4. Dernière modification le 09 janvier 2014 à 09:21.

    ce n'est pas pensé vraiment comme un ordinateur.

    Disons plutôt que ça n'est pas pensé comme un PC. Il n'y a pas d'environnement de bureau, le debugage/pilotage des cartes se fait via un port série (ou USB selon les cartes). Les cartes peuvent tout à fait fonctionner sans écran, et c'est d'ailleurs leurs fonctionnement par défaut.

    D'autre part, en plus du processeur ARM, il y a un FPGA, j'imagine que c'est une fonctionnalité centrale du projet ? (l'ARM est en quelque sorte au service du FPGA) ?

    Hmm, il faut plutôt voir ça à l'inverse, le FPGA est branché sur l'espace mémoire de l'ARM et permet d'ajouter des «périphériques virtuels» (On parle aussi d'IP mais je ne trouve pas le mot adapté). Par exemple, si tu as besoin d'ajouter des ports séries ou des gpios tu peux les synthétiser dans le FPGA et les utiliser ensuite avec Linux sur l'ARM.
    Pour intégrer ces périphériques virtuels Armadeus utilise un outils maison qui possède un certain nombre de composants en standard (GPIO, UART, PWM, ...):
    PeripheralOnDemand :POD
    http://www.armadeus.com/wiki/index.php?title=POD_Tutorial

    Le fait d'avoir un ARM permet de reprogrammer le FPGA au besoin, sans redémarrage ?

    Tout à fait: http://www.armadeus.com/wiki/index.php?title=FPGA_loader

    sur la page de wiki fonctionnalités j'ai pas compris si ce sont les fonctionnalités utilisables en général, ou des use case de la carte ?

    Ce sont les fonctionnalités utilisable en général, il faut voir ensuite si elles sont disponibles en fonction de la carte utilisée:
    http://www.armadeus.com/wiki/index.php?title=Hardware

    J'ai plus qu'une balle