Envoyé par
Narann
[...]Le RPi n'est pas un hardware libre et ouvert a proprement parler (a ma connaissance, aucune board ne l'est) mais il est le plus documente et celui ayant le moins de "boite noires".[...]
Le fait de pas avoir de boite noirs veut dire que tu peu communiquer et comprendre a quoi servent tous les registres des composant hardwares (tu peux donc écrire du code "bare metal" et tes pilotes) ce qui te permet de faire reelement ce que tu veux avec le hardware sans forcement comprendre comment chaque composant fonctionne.
Un hardware "ouvert" serait plutôt: "en plus de te dire a quoi servent les registres, tu peux voir ce qu'il y a dedans et comment les composants marchent en interne".
Les hardwares open sortent rarement des FPGA.
Je vais nuancer un peu tes propos même si dans le font tu as tout a fait raison.
En électronique, rien est libre pas même Arduino ! Si je prends le UNO il est équipé d'un micro-contrôleur ATMEGA328P qui est propriété d'ATMEL. Jamais ATMEL ou un autre te dira par exemple comment ils arrivent une consommation aussi faible. Les micro Texas Instruments MSP430 sont les micro qui consomment le moins au monde et jamais on nous dira comment ils font. Les boîtes noires ici sont surtout des secrets de fabrications mais au final rien est libre.
Avec Arduino, seul le schéma électronique est libre ce qui est complètement différent.
En revanche, les constructeurs de microcontrôleurs te donne la datasheet du composant et tu as dedans les registres, leurs descriptions, comment on les utilises, comment ils sont connectés etc... en fait il t'explique comment le micro fonctionne de A à Z (mais en ne s'étalant pas trop sur comment le CPU est réalisé concrètement) depuis le temps que je fais de l'électronique j'ai toujours fait moi même mes drivers/firmware. Maintenant Braodcomm est un SOC (microcontrôleur ARM + GPU + ....) et c'est sur que si il donne la doc du micro ARM sans le reste on va pas aller bien loin !
1 |
0 |