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 ! ;-)".
Quel est le status légal du projet ?
Le "Projet Armadeus" est une association française à but non lucratif (loi 1907) dont le siège se trouve à Mulhouse (68). Nous acceptons les membres de toutes régions/pays. La production des cartes utilisées par l'association est effectuée par une companie privée.
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 devenir membre ?
Vous devenez membre à partir du moment où vous achetez une carte mère (ici une APF9328). Cela permet de garantir une plateforme commune de développement. Une fois la démarche effectuée, vous recevrez votre Identifiant ainsi que votre mot de passe qui vous permettront de participer au Wiki et aux différents projets.
Pourquoi devenir membre ?
- Pour bénéficier de tarifs avantageux sur les produits grâce à des commandes groupées,
- Pour participer au développement de nouvelles cartes et de nouvelles applications,
- Pour augmenter votre expérience dans le domaine de l'embarqué,
- Et surtout pour se faire plaisir sur des projets intéressants !
Restrictions
- Les cartes fournies par l'association ne peuvent être utilisées dans un produit commercial que si ce produit appartient lui même à l'association
- Les logiciels écrits au sein de l'association doivent être compatibles avec les licences GPL/LGPL
- L'association Armadeus ne peut être tenue responsable ni de la mauvaise utilisation de ses cartes, ni du mauvais fonctionnement de produits utilisant ces dernières.
Prix des cartes
- APF9328 sans le FPGA ni l'ADC ni le DAC: 80 euros
- supplément FPGA (spartan3 XC3S200): ~+20 euros
- APF9328 DevLight: 40 euros
- Ce qui fait le pack complet pour développer à 140 euros !
Les prix sont TTC et n'inclus pas les frais de port (comptez 8 euros par Colissimo). Un compte Paypal est recommandé mais nous acceptons aussi les réglement par chèque.
Remarques:
- Nous ne fournissons pas les câbles RS232/USB/réseau, ni le bloc d'alimentation (tous sont standards et disponibles pour quelques euros en grande surface ou par correspondance chez Conrad, Selectronic, Lextronic & Co).
- Pour les membres de l'association, nous pouvons réaliser des commandes groupées de connecteurs MMC, PS/2, de LCDs TFT etc... Suivant les besoins nous avons aussi les moyens de réaliser des cartes électroniques d'adaptation pour tester diverses fonctionnalités.
Comment obtenir de l'aide ?
Dans un premier temps, faites le tour complet du Wiki. Si vous ne trouvez pas d'aide, contactez nous alors directement. 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.
Pour nous joindre, envoyez vos questions par mail à: wiki (arobas) armadeus (point) com
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é à 200Mhz et possède les périphériques intégrés suivant:
- contrôleur LCD (TFT, CSTN, STN) jusqu'à 640x480
- USB 1.1 device
- 2xSPI
- I2C
- 2 port séries asynchrones rapides
- contrôleur MMC/SD
- 2xPWM
- interface pour capteur CCD
- mode bootstrap série (plus besoin de JTAG pour programmer le bootloader)
- un grands nombre de GPIOs (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
- 8Mo de Flash NOR
- un contrôlleur 10/100Mbits Ethernet
- un FPGA Xilinx Spartan3 (optionnel)
- un CAN (SPI) et un CNA (I2C) (optionnels)
- des convertisseurs de niveau serie, 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 http://www.armadeus.com/downloads/apf9328DevLight/documentation/dataSheet_APF9328_DevLight.pdf
Une carte "DevFull" est en cours de production et contiendra:
- un contrôleur sonore AC97 + avec interface écran tactile
- 4 ports RS232 supplémentaires
- un connecteur MMC/SD
- ...
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/E OpenSource ou SDL pour l'interface graphique
- et nos programmes à nous :-)
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"