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 ?
[^] # Re: Différence avec Arduino et RaspberryPi ?
Posté par martoni (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.
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.
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
Tout à fait: http://www.armadeus.com/wiki/index.php?title=FPGA_loader
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