Fr:FAQ
Questions générales
Quel est le but du "projet Armadeus" ?
Le but de ce projet est de permettre à tous de développer facilement des systèmes embarqués à base de Logiciel/matériel Libres. "Quand tous les systèmes embarqués tourneront sur des Logiciels Libres, la vie n'en sera que meilleure ! ;-)".
Que signifie "Armadeus" ?
"Armadeus" est la contraction de "ARM" et "Amadeus". En effet nous avons choisi l'architecture ARM pour sa simplicité et son efficacité, et nos cartes sont aussi douées pour faire tourner des systèmes embarqués que ne l'était Mozart pour composer de la musique (:-) ). Bon, le projet Armadeus a aussi surtout vu le jour en 2006, année du 250ème anniversaire de la naissance de Mozart.
Comment obtenir de l'aide ?
Page détaillant comment obtenir de l'aide
Si vous habitez en France, nous avons des membres à Besançon, Montbéliard & Mulhouse qui peuvent vous aider (suivant leur temps libre). Pour les membres Suisses, ils peuvent éventuellement obtenir de l'aide à Bâle, Lausanne & Zürich.
Quelle est la relation entre http://www.armadeus.org et http://www.armadeus.com ? Y a t'il une société derrière l'assoc existante ?
http://www.armadeus.com est depuis fin 2007 le site Web officiel de la société ARMadeus Systems. Cette société a été créée par les membres fondateurs de Armadeus Project, afin de répondre aux demandes commerciales/de services croissantes autour des cartes APF9328 depuis le début du projet, ainsi que pour pallier aux problèmes récurrents de production des cartes.
ARMadeus Systems devrait à terme prendre en charge la production et la vente des cartes actuellement proposées aux membres de l'association. Ceux-ci bénéficieront de tarifs préférentiels.
Nous avons fondé l'association pour notre propre plaisir et pour aider les particuliers/universités. Les statuts de l'association protègent le travail de ses membres en interdisant qu'une utilisation commerciale ne soit faite du travail fourni dans son cadre.
L'association est indépendante financièrement de ARMadeus Systems.
En effet l'association tourne grâce au temps libre des membres fondateurs (nous travaillons tous dans le domaine de l'embarqué), ce qui explique que les membres bénéficient de prix très intéressants et faussés par rapport au prix réel de production des cartes.
- Les frais initiaux ont été pris en charge par les membres fondateurs et ne sont pas répercutés sur le prix final de la carte
- Les tests sont fait bénévolement ainsi que le montage du FPGA et la partie logistique
- Les dechets ne sont pas comptabilisés dans l'association tant que celle ci n'est pas capable de s'autofinancer
Si tous ces frais étaient pris en compte dans le prix des cartes, nous n'aurions pas pu proposer des tarifs intéressants et démarrer ce projet associatif, mais nous ne souhaitons pas pour autant "offrir" ce travail à des projets à fins commerciales.
Questions sur le Matériel
De quoi est composée la carte Armadeus APF9328 ?
Cette carte est architecturée autour d'un processeur i.MXL de chez Freescale (ex Motorola). Ce processeur 32 bits contient un coeur ARM920T cadencé à 192Mhz et possède les périphériques intégrés suivant:
- 1 contrôleur LCD (TFT, CSTN, STN) jusqu'à 640x480 avec contrôle de rétro-éclairage
- 1 port USB 1.1 device
- 2 bus SPI
- 1 bus I2C
- 2 port séries asynchrones rapides
- 2 ports séries synchrones (SSI)
- 1 contrôleur MMC/SD (mode 4bits)
- 1 PWM (capable de générer des sons)
- 1 interface pour capteur CCD
- un mode bootstrap série (plus besoin de JTAG pour programmer le bootloader)
- un grands nombre de GPIOs (entrées/sorties), dépendant des périphériques configurés
Voici un lien pour avoir plus d'informations: [1]
Sur notre carte l'i.MXL est associé à:
- 16Mo de SDRAM rapide (bus 32 bits)
- 8Mo de Flash NOR (bus 16 bits)
- un contrôleur 10/100Mbits Ethernet Davicom DM9000
- un FPGA Xilinx Spartan3 200k portes (optionnel)
- un CAN (SPI) et un CNA (I2C) (optionnels)
- des convertisseurs de niveau série (console), PHY USB et PHY Ethernet
- 2 connecteurs donnant accès aux signaux principaux
Qu'est-ce que la carte DevLight ?
Les cartes APF9328 ont été conçues pour être aussi petites que possible et être capables de s'intégrer dans n'importe quel système embarqué. Une carte APF9328 n'est donc pas utilisable seule. Considérez la plutôt comme un module processeur pouvant se connecter partout. Pour développer sur les cartes APF9328 vous pouvez soit développer votre propre "carte fille", soit utiliser celles que nous avons développées pour nos propres besoins.
Actuellement seule la carte "DevLight" est disponible en quantité. Elle contient:
- un connecteur série
- un connecteur USB
- un connecteur Ethernet
- une zone prototype de test
- une alimentation régulée avec une entrée standard
Voici un lien pour avoir plus d'informations [2]
Qu'est-ce que la carte DevFull ?
La carte "DevFull" sera la version sur-vitaminée de la DevLight. Les premiers prototypes sont en cours de validation (sortie prévue fin février 2008). Cette carte de développement contiendra:
- un contrôleur sonore AC97 + avec interface écran tactile
- un contrôleur de bus CAN
- un connecteur MMC/SD
- un connecteur LCD avec LCD optionnel
- un host USB 2.0 Fullspeed
- une sortie vidéo (PAL/NTSC)
- une mémoire externe pour le FPGA
- une alim à découpage haut de gamme
- pleins de connecteurs permettant d'accèder facilement à tous les signaux
De quel matériel ai-je besoin pour commencer à développer ?
En plus de la carte APF9328 et d'une carte de développement (type DevLight), vous aurez besoin:
- d'une alimentation stabilisée délivrant une tension >= 5v,
- d'un cable série Null-Modem et d'un port série sur votre PC (ou d'un adaptateur USB <-> série pour certains portables),
- d'un routeur Ethernet pour monter un réseau local entre votre PC et la carte, ainsi que des cables Ethernet adequat,
- d'un cable USB, type ceux utilisés pour les imprimantes (si vous voulez utiliser la fonctionnalité USB),
- et éventuellement d'un fer à souder avec un multimètre.
- enfin un Adapteur USB/Série si vous n'avez pas de port série sur votre ordinateur (C'est souvent le cas des ordinateurs portables récents)
Où trouver ce matériel
- Sur des sites marchands d'électronique comme http://www.conrad.fr/ ou http://www.selectronic.fr/
- Exemple de matériel testé:
- Alimentation stabilisée:
http://www.selectronic.fr/article.asp?article_ref_entier=70.1063-9999
- Adaptateur USB/Série:
http://www.selectronic.fr/article.asp?article_ref_entier=70.3832-5
- Câble série null modem (RS232 9F/9F) croisé:
http://www.selectronic.fr/article.asp?article_ref_entier=70.8502-9999
Est ce que vos cartes sont compatibles avec la norme RoHS ?
Oui
Questions sur le Logiciel
Sur quelles briques de Logiciels Libres repose le projet ?
- U-Boot pour le bootloader
- Linux 2.6 pour le système d'exploitation
- Buildroot pour la génération du "rootfs", avec toute sa suite logicielle
- Qt/Embedded OpenSource (Qtopia) ou SDL pour l'interface graphique
- et nos programmes à nous :-)
Où sont les sources ?
Notre projet est hébergé sous SourceForge: http://sourceforge.net/projects/armadeus/
Quelles sont les connaissances nécessaires pour développer ?
- connaissances de base des systèmes Unix/Linux
- les bases en C/C++
- des notions d'électronique sont recommandées
- nous essayons de faire en sorte que toutes les explications données ne soient pas réservées aux "hackers"
Quelles sont les performances de votre système ?
Au secours j'ai besoin d'aide