Difference between revisions of "Fr:FAQ"

From ArmadeusWiki
Jump to: navigation, search
(tournure)
(Où sont les sources ?)
 
(44 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
===Quel est le but du "projet Armadeus" ?===
 
===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.
 
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 ;-)"
+
"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'assoc est effectuée par une companie privée.
+
  
 
===Que signifie "Armadeus" ?===
 
===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.
 
"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 ?===
+
===Comment obtenir de l'aide ?===
* Pour bénéficier de tarifs avantageux sur les produits grâce à des commandes groupées,
+
[[Help:Contents | Page détaillant comment obtenir de l'aide]]<br>
* Pour participer au développement de nouvelles cartes et de nouvelles applications,
+
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.<br>
* Pour augmenter votre expérience dans le domaine de l'embarqué,
+
===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 ?===
* Et surtout pour se faire plaisir sur des projets intéressants !
+
  
===Restrictions===
+
http://armadeus.com> est le site web dédié à la société Armadeus Systems. Elle développe et produit les cartes qui sont ensuite proposées aux membres de l'association à des tarifs réduits (usage non commercial uniquement !).  
* 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===
+
Historiquement l'association Armadeus Project a été fondée avant la société Armadeus Systems.
* '''APF9328''' sans le FPGA ni l'ADC ni le DAC: '''75 euros'''
+
Après un an d'existence, nous avons vite vu que les objectifs que nous nous étions fixés ne pouvaient être atteint sans un investissement plus conséquent en temps et en moyens financiers.
* supplément '''FPGA''' (spartan3 XC3S200): '''+20 euros'''
+
C'est la raison pour laquelle la société à été fondée.
* APF9328 '''DevLight''': '''45 euros'''
+
* Ce qui fait le '''pack complet''' pour développer à '''150 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:
+
L'association a été crée par plaisir et aussi afin d'aider les particuliers et les universitaires à développer des systèmes embarqués Linux. L'association est à but non lucratif et fonctionne essentiellement grâce au temps investit par les membres fondateurs.
* 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 ?===
+
Les développements (hardware/firmware/software) effectués au sein de l'association sont sous licence GPL/LGPL. Les cartes electroniques financées par l'association ne peuvent être utilisées à des fins commerciales.
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.<br>
+
Pour nous joindre, envoyez vos questions par mail à: '''wiki (arobas) armadeus (point) com'''
+
  
 
==Questions sur le Matériel==
 
==Questions sur le Matériel==
  
 
===De quoi est composée la carte Armadeus APF9328 ?===
 
===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:
+
Cette carte est architecturée autour d'un [http://www.freescale.com/files/32bit/doc/ref_manual/MC9328MXLRM.pdf 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:
* contrôleur LCD (TFT, CSTN, STN) jusqu'à 640x480
+
* 1 contrôleur LCD (TFT, CSTN, STN) jusqu'à 640x480 avec contrôle de rétro-éclairage
* USB 1.1 device
+
* 1 port USB 1.1 device
* 2xSPI
+
* 2 bus SPI
* I2C
+
* 1 bus I2C
 
* 2 port séries asynchrones rapides
 
* 2 port séries asynchrones rapides
* contrôleur MMC/SD
+
* 2 ports séries synchrones (SSI)
* 2xPWM
+
* 1 contrôleur MMC/SD (mode 4bits)
* interface pour capteur CCD
+
* 1 PWM (capable de générer des sons)
* mode bootstrap série (plus besoin de JTAG pour programmer le bootloader)
+
* 1 interface pour capteur CCD
* un grands nombre de GPIOs (dépendant des périphériques configurés)
+
* 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: [http://www.armadeus.com/downloads/apf9328/documentation/dataSheet_APF9328.pdf]
 
Voici un lien pour avoir plus d'informations: [http://www.armadeus.com/downloads/apf9328/documentation/dataSheet_APF9328.pdf]
  
Sur notre carte l'i.MXl est associé à:
+
Sur notre carte l'i.MXL est associé à:
* 16Mo de SDRAM
+
* 16Mo de SDRAM rapide (bus 32 bits)
* 8Mo de Flash NOR
+
* 16Mo de Flash NOR (bus 16 bits)
* un contrôlleur 10/100Mbits Ethernet
+
* un contrôleur 10/100Mbits Ethernet Davicom DM9000
* un FPGA Xilinx Spartan3 (optionnel)
+
* un FPGA Xilinx Spartan3 200k portes (optionnel)
 
* un CAN (SPI) et un CNA (I2C) (optionnels)
 
* un CAN (SPI) et un CNA (I2C) (optionnels)
* des convertisseurs de niveau serie, PHY USB et PHY Ethernet
+
* des convertisseurs de niveau série (console), PHY USB et PHY Ethernet
 
* 2 connecteurs donnant accès aux signaux principaux
 
* 2 connecteurs donnant accès aux signaux principaux
  
===Qu'est-ce que la carte DevLight ?===
+
===Qu'est-ce que la carte APF9328DevLight ?===
 
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.
 
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.
  
Line 77: Line 58:
 
* un connecteur Ethernet
 
* un connecteur Ethernet
 
* une zone prototype de test
 
* une zone prototype de test
 +
* un connecteur microSD
 +
* un zone préroutée permettant de connecter un TFT (MTFT035 / LQ043)
 
* une alimentation régulée avec une entrée standard
 
* une alimentation régulée avec une entrée standard
  
 
Voici un lien pour avoir plus d'informations
 
Voici un lien pour avoir plus d'informations
http://www.armadeus.com/downloads/apf9328DevLight/documentation/dataSheet_APF9328_DevLight.pdf
+
[http://www.armadeus.com/downloads/apf9328DevLight/documentation/dataSheet_APF9328_DevLight.pdf]
  
Une carte "DevFull" est en cours de production et contiendra:
+
===Qu'est-ce que la carte APF9328DevFull ?===
* un contrôleur sonore AC97 + avec interface écran tactile
+
La carte "DevFull" sera la version sur-vitaminée de la DevLight. Les premiers prototypes sont en cours de validation (sortie prévue mi avril 2008). Cette carte de développement contiendra:
* 4 ports RS232 supplémentaires
+
* un contrôleur audio + avec interface écran tactile
 +
* un contrôleur de bus CAN (option)
 
* un connecteur MMC/SD
 
* un connecteur MMC/SD
* ...
+
* une RTC sauvegardée par batterie (option)
 +
* un connecteur LCD compatible avec les TFT (LQ043 / MTFT035)
 +
* un host USB 2.0 Fullspeed (2 ports)
 +
* une sortie vidéo (PAL/NTSC)
 +
* une mémoire externe pour le FPGA (option)
 +
* une alimentation à découpage 2.5A avec une plage d'entrée étendue
 +
* de nombreux connecteurs permettant d'accèder facilement à tous les signaux de la carte
  
===Est ce que vos cartes compatibles avec la norme RoHS ?===
+
===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/
 +
* Exemples:
 +
** Alimentation stabilisée:
 +
***http://www.selectronic.fr/article.asp?article_ref_entier=11.1063-9999
 +
***http://www.selectronic.fr/article.asp?article_ref_entier=10.0854-9999
 +
** Adaptateur USB/Série:
 +
***http://www.selectronic.fr:80/article.asp?article_ref_entier=90.8014-6
 +
***http://www.pearl.fr/cables/cables-informatiques/usb/interface-usb-vers-1-port-serie_PX3034.html
 +
***http://www.conrad.fr/webapps/adaptateur_serie.html
 +
** Câble série null modem (RS232 9F/9F) croisé:
 +
***http://www.selectronic.fr:80/article.asp?article_ref_entier=90.8502-9999
 +
 
 +
===Est ce que vos cartes sont compatibles avec la norme RoHS ?===
 
Oui
 
Oui
  
 
==Questions sur le Logiciel==
 
==Questions sur le Logiciel==
<br>
+
 
<br>
+
===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é sur gitlab: https://gitlab.com/armadeus/armadeus-bsp
 +
 
 +
===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 ?===
 +
[[Performances]]
 +
 
 +
===Au secours j'ai besoin d'aide===
 +
[[Help:Contents]]
 +
 
 +
{{LanguageBar|FAQ|FAQ|FAQ}}

Latest revision as of 11:40, 30 June 2022

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://armadeus.com> est le site web dédié à la société Armadeus Systems. Elle développe et produit les cartes qui sont ensuite proposées aux membres de l'association à des tarifs réduits (usage non commercial uniquement !).

Historiquement l'association Armadeus Project a été fondée avant la société Armadeus Systems. Après un an d'existence, nous avons vite vu que les objectifs que nous nous étions fixés ne pouvaient être atteint sans un investissement plus conséquent en temps et en moyens financiers. C'est la raison pour laquelle la société à été fondée.

L'association a été crée par plaisir et aussi afin d'aider les particuliers et les universitaires à développer des systèmes embarqués Linux. L'association est à but non lucratif et fonctionne essentiellement grâce au temps investit par les membres fondateurs.

Les développements (hardware/firmware/software) effectués au sein de l'association sont sous licence GPL/LGPL. Les cartes electroniques financées par l'association ne peuvent être utilisées à des 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)
  • 16Mo 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 APF9328DevLight ?

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
  • un connecteur microSD
  • un zone préroutée permettant de connecter un TFT (MTFT035 / LQ043)
  • 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 APF9328DevFull ?

La carte "DevFull" sera la version sur-vitaminée de la DevLight. Les premiers prototypes sont en cours de validation (sortie prévue mi avril 2008). Cette carte de développement contiendra:

  • un contrôleur audio + avec interface écran tactile
  • un contrôleur de bus CAN (option)
  • un connecteur MMC/SD
  • une RTC sauvegardée par batterie (option)
  • un connecteur LCD compatible avec les TFT (LQ043 / MTFT035)
  • un host USB 2.0 Fullspeed (2 ports)
  • une sortie vidéo (PAL/NTSC)
  • une mémoire externe pour le FPGA (option)
  • une alimentation à découpage 2.5A avec une plage d'entrée étendue
  • de nombreux connecteurs permettant d'accèder facilement à tous les signaux de la carte

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

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é sur gitlab: https://gitlab.com/armadeus/armadeus-bsp

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 ?

Performances

Au secours j'ai besoin d'aide

Help:Contents

Other languages:

English Flag.svg English  •  French Flag.svg Français