tag:linuxfr.org,2005:/tags/armadeus/publicLinuxFr.org : les contenus étiquetés avec « armadeus »2018-05-27T17:44:16+02:00/favicon.pngtag:linuxfr.org,2005:Diary/379542018-05-23T22:28:45+02:002018-05-23T22:28:45+02:00Intégration de TapTempo-Chisel sur APF27Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Dans un premier journal je décrivais le «core» de TapTempoChisel. Passons maintenant à l'intégration sur un vrai FPGA physique.</p>
<p>J'ai choisi pour cela une carte APF27 de chez armadeus. Cette carte possède un FPGA Spartan3A de chez Xilinx mais elle possède également un microprocesseur i.MX27 permettant de faire tourner Linux. La philosophie de la carte étant d'avoir une zone «en friche» avec le FPGA permettant d'ajouter des périphériques sur mesure.</p>
<p>Périphérique que nous allons construire avec le projet TapTempo. Le détail pas à pas de la construction de ce «périphérique» est donné sur <a href="http://www.fabienm.eu/flf/integration-de-taptempo-chisel-sur-apf27/">le dernier article du front de libération des FPGA</a>. Je vais juste me contenter ici de donner les grandes lignes de l'architecture.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f7777772e66616269656e6d2e65752f666c662f77702d636f6e74656e742f75706c6f6164732f323031382f30352f74617074656d706f61706632372e706e67/taptempoapf27.png" alt="Titre de l'image" title="Source : http://www.fabienm.eu/flf/wp-content/uploads/2018/05/taptempoapf27.png"></p>
<p>Le signal d'entrée (bouton) est synchronisé par deux bascules D au moyen d'un simple registre à décalage :<br><code><br>
val button_s = ShiftRegister(io.button, 2)<br></code><br>
Puis on filtre les rebonds au moyen d'un compteur remis à zéro sur front montant ou descendant :</p>
<pre><code> when(debcounter =/= MAX_COUNT.U) {
debcounter := debcounter + 1.U
}.otherwise {
when(risingedge(button_s) || fallingedge(button_s)){
debcounter := 0.U
button_deb := button_s
}
}
</code></pre>
<p>La valeur de sortie est sur 9 bits, nous y ajoutons donc des pins à zéro pour avoir un bus de données de 16bits correspondant au bus «WEIM» du processeur i.MX27 connecté au FPGA :<br><code><br>
io.data := Cat("b0000000".U, tap_tempo.io.bpm)<br></code><br>
On générera le verilog au moyen de la commande sbt de scala :<br><code><br>
sbt 'runMain taptempo.APF27TapTempoDriver'<br></code><br>
Qui nous permettra de récupérer des sources Verilog APF27TapTempo.v permettant de synthétiser avec ISE (le logiciel de synthèse de xilinx).<br>
On y ajoutera un <a href="http://www.fabienm.eu/flf/wp-content/uploads/2018/05/taptempoapf27.png">fichier de description du pinout au format ucf</a>.</p>
<p>Puis on génére le bitstream du projet pour ensuite le télécharger sur la carte :<br><code><br>
BIOS> tftpboot ${loadaddr} APF27TapTempo.bit<br></code><br>
Et configurer le fpga :<br><code><br>
BIOS> fpga load 0 ${loadaddr}<br></code><br>
La valeur du tempo sera ensuite lisible sous U-Boot (mon design un peu trop vite fait bloque le bus de la flash empêchant Linux de démarrer …) en lisant dans l'espace mémoire du bus FPGA :</p>
<pre><code> BIOS> md.w C8000000
c8000000: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000010: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000020: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000030: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000040: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000050: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000060: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
c8000070: 007b 007b 007b 007b 007b 007b 007b 007b {.{.{.{.{.{.{.{.
</code></pre>
<p>C'est le tempo du très mauvais «début de soirée» <a href="http://www.fabienm.eu/flf/integration-de-taptempo-chisel-sur-apf27/">mesuré en live ici</a>. La valeur est lue en hexadécimal ce qui nous donne donc un tempo de 123 bpm.</p><div><a href="https://linuxfr.org/users/martoni/journaux/integration-de-taptempo-chisel-sur-apf27.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/114546/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/martoni/journaux/integration-de-taptempo-chisel-sur-apf27#comments">ouvrir dans le navigateur</a>
</p>
martonihttps://linuxfr.org/nodes/114546/comments.atomtag:linuxfr.org,2005:News/349562014-01-08T16:26:23+01:002014-01-08T16:26:23+01:00Sortie de la version 5.3 du BSP du Projet ArmadeusLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>La version 5.3 du <a href="http://fr.wikipedia.org/wiki/Board_Support_Package">BSP</a>, le logiciel de support de la carte mère, du Projet Armadeus a vu le jour le 25 décembre 2013. Pour rappel, le projet Armadeus a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc (glibc et eglibc sont aussi pris en charge).</p></div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/88984">Le wiki du projet</a></li><li>lien nᵒ 2 : <a title="http://sourceforge.net/projects/armadeus/files/" hreflang="en" href="https://linuxfr.org/redirect/88985">La version armadeus-5.3 sur SourceForge</a></li></ul><div><p>Le projet est « alimenté » par deux entités :</p>
<ul>
<li>l'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles / universités,</li>
<li>la société Armadeus systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sous Linux.</li>
</ul><p>Les modules embarqués (APFxx) pris en charge par le projet sont principalement sur base d'architecture ARM + FPGA, permettant à ceux qui le souhaitent d'améliorer leurs compétences, aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).</p>
<p>Les nouveautés majeures de la version 5.3 sont :</p>
<ul>
<li>le support de U-Boot 2013.04,</li>
<li>une meilleure intégration des noyaux Linux « vanilla »,</li>
<li>le support de Buildroot 2013.05,</li>
<li>le support expérimental de Beremiz,</li>
<li>les habituelles corrections de bogues et diverses améliorations d'utilisation.</li>
</ul></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-5-3-du-bsp-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100883/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-5-3-du-bsp-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien BoibessotclaudexNÿcohttps://linuxfr.org/nodes/100883/comments.atomtag:linuxfr.org,2005:News/332252012-08-16T12:17:25+02:002012-08-16T12:17:25+02:00Sortie de la version 5.0 du projet Armadeus<div><p>La version 5.0 du projet Armadeus a vu le jour ce dimanche 12 août 2012. Pour rappel, le projet Armadeus a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc (glibc et eglibc sont aussi supportées).</p></div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/83027">Le wiki du projet</a></li><li>lien nᵒ 2 : <a title="http://www.armadeus.com/francais/produits-cartes_microprocesseur-apf28.html" hreflang="fr" href="https://linuxfr.org/redirect/83028">Les caractéristiques du module processeur APF28</a></li><li>lien nᵒ 3 : <a title="http://sourceforge.net/projects/armadeus/files/armadeus/armadeus-5.0/" hreflang="en" href="https://linuxfr.org/redirect/83029">La version armadeus-5.0 sur SourceForge</a></li></ul><div><p>Le projet est « alimenté » par deux entités :</p>
<ul><li>l'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles / universités ;</li>
<li>la société Armadeus systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sous Linux.</li>
</ul><p>Les modules embarqués (APFxx) pris en charge par le projet sont sur base d'architecture ARM + FPGA (sauf l'APF28), permettant à ceux qui le souhaitent d'améliorer leurs compétences, aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).</p>
<p>Les nouveautés majeures de la version 5.0 sont :</p>
<ul><li>le support stable du module APF28 (i.MX28 @ 454Mhz) et de sa carte d'accueil APF28Dev ;</li>
<li>le support de Buildroot 2012.02 ;</li>
<li>le support de U-Boot 2012.04 ;</li>
<li>les habituelles corrections de bogues et diverses améliorations d'utilisation.</li>
</ul></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-5-0-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/95196/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-5-0-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien BoibessotLucas BonnetNÿcohttps://linuxfr.org/nodes/95196/comments.atomtag:linuxfr.org,2005:Post/309892012-02-14T18:11:46+01:002012-02-14T18:11:46+01:00Fonctionnement interpreteur linux<p>Bonjour,</p>
<p>je travaille sur un projet ou je dois modifier un fichier lors de sa propre exécution (je change les opcodes pendant l'exécution du binaire).</p>
<p>Mon problème et que je charge des opcodes non-valides et que l'interpreteur me renvoie l'exception :</p>
<p>illegal instruction</p>
<p>J'essaie de contourner cette limitation, j'ai pensé à mettre une exception (exit), et de la modifier ensuite en une instruction ne faisant rien.</p>
<p>J'ai remarqué que le processeur charge en cache des groupes d'instruction, ce qui fait que je dois laisser un certaines nombres d'opcodes entre mes modifications.</p>
<p>Ce qui me surprend et que mon programme fonctionne avec GDB, car celui-ci interprète ligne par ligne et n'effectue que des opcodes valides, alors que l'interpréteur lui ne voit pas que les opcodes seront ensuite modifié. Mais lorsque j'essaie de le contourner en modifiant des instructions alors la il arrive à me suivre... </p>
<p>J'aurai besoin d'information sur l'interpréteur, principalement savoir comment il vérifie qu'un programme est valide, utilise-t-il le processeur ou un check logicielle ?</p>
<p>Merci d'avance pour votre aide.<br />
Manticore</p>
<p>OS : Linux armadeus 2.6.29.6<br />
support matériel : APF27</p><div><a href="https://linuxfr.org/forums/linux-general/posts/fonctionnement-interpreteur-linux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/89480/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-general/posts/fonctionnement-interpreteur-linux#comments">ouvrir dans le navigateur</a>
</p>
manticorehttps://linuxfr.org/nodes/89480/comments.atomtag:linuxfr.org,2005:News/290782012-01-27T19:33:50+01:002012-01-27T19:33:50+01:00Sortie de la version 4.1 du « Projet Armadeus »Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La version 4.1 du « Projet Armadeus » a vu le jour ce vendredi 27 janvier 2012. Pour rappel, le « Projet Armadeus » a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc (même si on peut désormais aussi utiliser glibc et eglibc).</p></div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/74973">Le wiki du projet</a></li><li>lien nᵒ 2 : <a title="https://sourceforge.net/projects/armadeus/files/armadeus/armadeus-4.1/" hreflang="en" href="https://linuxfr.org/redirect/74974">La version armadeus-4.1 sur Sourceforge</a></li><li>lien nᵒ 3 : <a title="http://www.martoni.fr/wordpress/?p=253" hreflang="fr" href="https://linuxfr.org/redirect/74975">Les fuites dans la presse spécialisée sur le module APF28 :-)</a></li><li>lien nᵒ 4 : <a title="http://www.armadeus.com/francais/produits-peripheriques-sp6_vision.html" hreflang="fr" href="https://linuxfr.org/redirect/74976">La carte SP6_Vision</a></li></ul><div><p>Le projet est « alimenté » par deux entités :</p>
<ul><li>l'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles / universités ;</li>
<li>la société Armadeus systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.</li>
</ul><p>Les modules embarqués (APFxx) pris en charge par le projet sont sur base d'architecture ARM + FPGA (sauf l'APF28), permettant à ceux qui le souhaitent d'améliorer leurs compétences, aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).</p>
<p>Les nouveautés majeures de la version 4.1 sont :</p>
<ul><li>les débuts d'un support (très) expérimental du prochain module APF28 (i.MX28 @ 454Mhz) : « petit mais costaud » ;</li>
<li>le support de Buildroot 2011.05, qui amène (entre autres) le choix d'une libc autre que uClibc ;</li>
<li>de nouveaux packages pour l'automatisation industrielle (CanFestival, libmodbus, HMS driver, ...) ;</li>
<li>le support amélioré de la carte d'extension pour le traitement vidéo temps réel : SP6_Vision ;</li>
<li>les habituelles corrections de bogues et diverses améliorations d'utilisation.</li>
</ul></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-4-1-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/89226/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-4-1-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien BoibessotclaudexLucas BonnetManuel Menalhttps://linuxfr.org/nodes/89226/comments.atomtag:linuxfr.org,2005:Post/308192011-12-27T10:48:00+01:002011-12-27T10:48:00+01:00Armadeus APF27<p>Bonjour tout le monde,</p>
<p>je suis étudiant en 2éme année Master génie informatique et pour mon projet de fin d'études j'ai besoin d'une carte Armadeus APF27 ,dans leur site de vente j'ai vu dans les caractéristiques qu'il y a des périphériques (USB,RS232...) mais dans la photo j'ai pas vu de connecteurs ou ports par contre la carte APF27_dev il y en a mais c'est plus cher, alors je me demande juste si j'aurai juste besoins d'un câble série pour la programmer ou c'est plus complexe. (vu que je n'ai aucune expérience avec ces cartes).</p>
<p>merci de me répondre le plus vite possible.</p><div><a href="https://linuxfr.org/forums/linux-embarque/posts/armadeus-apf27.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/88802/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-embarque/posts/armadeus-apf27#comments">ouvrir dans le navigateur</a>
</p>
Elyas20.s@hotmailhttps://linuxfr.org/nodes/88802/comments.atomtag:linuxfr.org,2005:News/283682011-07-13T08:06:17+02:002021-07-11T19:13:20+02:00Sortie de la version 4.0 du "Projet Armadeus"Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La version 4.0 du « Projet Armadeus » a vu le jour ce samedi 9 Juillet 2011. Pour rappel, le « Projet Armadeus » a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="fr" href="https://linuxfr.org/redirect/72599">Le wiki du projet</a></li><li>lien nᵒ 2 : <a title="http://sourceforge.net/projects/armadeus/files/armadeus/" hreflang="fr" href="https://linuxfr.org/redirect/72600">La version armadeus-4.0 sur SourceForge</a></li><li>lien nᵒ 3 : <a title="http://www.armadeus.com/english/products-processor_boards-apf51.html" hreflang="fr" href="https://linuxfr.org/redirect/72601">Le module APF51</a></li><li>lien nᵒ 4 : <a title="https://linuxfr.org/news/sortie-de-la-version%C2%A034-du-%E2%80%AFprojet-armadeus%E2%80%AF" hreflang="fr" href="https://linuxfr.org/redirect/72602">Annonce de la version 3.4 sur Linuxfr</a></li></ul><div><p>Le projet est « alimenté » par deux entités :</p>
<ul>
<li>l'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles / universités ;</li>
<li>la société Armadeus Systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.</li>
</ul>
<p>Les modules embarqués (APFxx) pris en charge par le projet sont sur base architecture ARM + FPGA, permettant à ceux qui le souhaitent d'améliorer leurs compétences, aussi bien en développement logiciel, qu'en développement matériel (conception électronique numérique).</p>
<p>Les nouveautés majeures de la version 4.0 sont :</p>
<ul>
<li>l'ajout de la prise en charge du module APF51 (i.MX51 @ 800Mhz + Xilinx Spartan6) et sa carte de développement APF51Dev (écran tactile, Bluetooth/WiFi, Ethernet, USB High Speed Host/Device, Ethernet, Audio In/Out, RS-232, HDMI, ADC/DAC, bus CAN ; GPS et MoDem 3G en options) ;</li>
<li>le support de Buildroot 2010.11 ;</li>
<li>des corrections de bogues.</li>
</ul>
</div><div><a href="https://linuxfr.org/news/sortie-de-la-version-40-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/86782/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-40-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/86782/comments.atomtag:linuxfr.org,2005:News/279322011-03-04T23:03:49+01:002021-07-11T18:44:02+02:00Sortie de la version 3.4 du « Projet Armadeus »Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La version 3.4 du « <a href="http://www.armadeus.com/wiki/index.php?title=Fr:Page_Principale">Projet Armadeus</a> » a vu le jour ce jeudi 3 mars 2011. Pour rappel, le « Projet Armadeus » a pour objectif de faciliter le développement de systèmes embarqués à base de logiciels libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc.</p>
<p>Le projet est « alimenté » par deux entités :</p>
<ul>
<li>l'association <a href="http://www.armadeus.com/wiki/index.php?title=Fr:Association"><em>Armadeus Project</em></a>, qui fournit un support bénévole aux particuliers et aux écoles / universités ;</li>
<li>la société <a href="http://www.armadeus.com/francais/acheter_en_ligne.html"><em>Armadeus Systems</em></a>, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.</li>
</ul>
<p>Les modules embarqués (APFxx) pris en charge par le projet sont sur base <a href="https://fr.wikipedia.org/wiki/architecture%20ARM" title="Définition Wikipédia">architecture ARM</a> + <a href="https://fr.wikipedia.org/wiki/FPGA" title="Définition Wikipédia">FPGA</a>, permettant à ceux qui le souhaitent d'améliorer leurs compétences, aussi bien en développement logiciel, qu'en développement matériel (conception électronique numérique).</p>
<p>Les nouveautés majeures de la version 3.4 sont :</p>
<ul>
<li>l'ajout du support pour le système APF27_PPS qui permet de créer des systèmes autonomes d'acquisition de données sécurisée ou bien des passerelles réseau sécurisées ;</li>
<li>le support expérimental de Buildroot 2010.11 et Linux 2.6.38 ;</li>
<li>des corrections de bogues.</li>
</ul>
<p>Le projet va désormais se concentrer sur la version 4.0 qui devrait ajouter d'ici quelques mois le support officiel (actuellement expérimental) de Linux 2.6.39, Buildroot 2011.05, U-Boot 2010 et du nouveau module APF51.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/71116">Le wiki du projet</a></li><li>lien nᵒ 2 : <a title="http://sourceforge.net/projects/armadeus/" hreflang="en" href="https://linuxfr.org/redirect/71117">La version armadeus-3.4 sur SourceForge</a></li><li>lien nᵒ 3 : <a title="http://www.armadeus.com/francais/produits-cartes_developpement-apf27_pps.html" hreflang="fr" href="https://linuxfr.org/redirect/71118">La carte d'accueil APF27_PPS</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-34-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/84921/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-34-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/84921/comments.atomtag:linuxfr.org,2005:News/272812010-08-24T11:47:54+02:002010-08-24T11:47:54+02:00Sortie de la version 3.3 du Projet Armadeus<div>La version 3.3 du "Projet Armadeus" a vu le jour le 30 juillet 2010. Pour rappel, le "Projet Armadeus" a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle : U-Boot, Linux et Buildroot/Busybox/uClibc.
<br />
<br />
Le projet est "alimenté" par deux entités :<ul><li>L'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles/universités ;
<br />
</li><li>La société Armadeus Systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.</li></ul>
<br />
Les modules embarqués (APFxx) pris en charge par le projet sont sur base <a href="http://fr.wikipedia.org/wiki/Architecture_ARM" title="Définition Wikipédia">ARM9</a>+<a href="http://fr.wikipedia.org/wiki/FPGA" title="Définition Wikipédia">FPGA</a>, permettant à ceux qui le souhaitent d'améliorer leurs compétences aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).
<br />
<br />
Les nouveautés majeures de la version 3.3 sont :<ul><li>Ajout des fonctionnalités Wi-Fi/Bluetooth/GSM/GPS, soit par dongle USB soit avec l'extension matérielle "Wireless" APW, pour les modules APF27 ;
<br />
</li><li>Support expérimental de Buildroot 2010.05 et U-Boot 2010.03 ;
<br />
</li><li>Qt 4.5.3 ;
<br />
</li><li>corrections de nombreux bugs.</li></ul>
<br />
Cette version devrait être une des dernières du cycle 3.x, qui s'achèvera en fin d'année avec la sortie de nouveaux modules APF encore plus puissants (à base de Cortex-A8).</div><ul><li>lien nᵒ 1 : <a title="https://sourceforge.net/projects/armadeus/files/" hreflang="en" href="https://linuxfr.org/redirect/68747">La version armadeus-3.3 sur SourceForge</a></li><li>lien nᵒ 2 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/68748">Le wiki du projet</a></li><li>lien nᵒ 3 : <a title="http://www.armadeus.com/francais/produits-peripheriques-apf27_wireless.html" hreflang="fr" href="https://linuxfr.org/redirect/68749">L'extension "Wireless" APW</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-33-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/26204/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-33-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/26204/comments.atomtag:linuxfr.org,2005:News/262282009-12-02T21:53:08+01:002009-12-02T21:53:08+01:00Sortie de la version 3.2 du Projet Armadeus<div>La version 3.2 du "Projet Armadeus" a vu le jour ce mardi 1er décembre 2009.
<br />
Pour rappel, le "Projet Armadeus" vise à faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle : <a href="http://en.wikipedia.org/wiki/Das_U-Boot">U-Boot</a>, Linux et <a href="http://en.wikipedia.org/wiki/BusyBox">Buildroot/Busybox</a>/<a href="http://en.wikipedia.org/wiki/UClibc">uClibc</a>.
<br />
<br />
Le projet est "alimenté" par deux entités :<ul><li>l'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles
<br />
</li><li>la société Armadeus Systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux</li></ul>
<br />
Les modules embarqués (APFxx) supportés par le projet sont sur base <a href="http://en.wikipedia.org/wiki/ARM9">ARM9</a>+<a href="http://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a>, permettant à ceux qui le souhaitent d'améliorer aussi bien leurs compétences logicielles que matérielles (conception électronique numérique).
<br />
<br />
Les nouveautés de la version 3.2 sont :<ul><li>passage de SVN à GIT
<br />
</li><li>ajout de <a href="http://fr.wikipedia.org/wiki/Pygame">Pygame</a>, Quake et de AsDevices (bibiliothèque facilitant l'accès aux ressources matérielles des modules APF)
<br />
</li><li>meilleure prise en charge des cartes APF27 (à base de <a href="http://fr.wikipedia.org/wiki/I.MX">Freescale i.MX27</a>) : nouvel écran tactile 7 pouces, sortie <a href="http://fr.wikipedia.org/wiki/High-Definition_Multimedia_Interface">HDMI</a>/<a href="http://fr.wikipedia.org/wiki/Digital_Visual_Interface">DVI</a>, prise en charge expérimentale de <a href="http://fr.wikipedia.org/wiki/Xenomai" title="Définition Wikipédia">Xenomai</a>
<br />
</li><li>corrections de bugs et meilleure organisation des sources en prévision de l'arrivée de nouvelles fonctionnalités matérielles (extension "Wireless")</li></ul></div><ul><li>lien nᵒ 1 : <a title="http://sourceforge.net/projects/armadeus/files/" hreflang="en" href="https://linuxfr.org/redirect/64739">Armadeus 3.2 sur SourceForge</a></li><li>lien nᵒ 2 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/64740">Le wiki du projet</a></li><li>lien nᵒ 3 : <a title="http://linuxfr.org/2009/02/24/25080.html" hreflang="fr" href="https://linuxfr.org/redirect/64741">DLFP : Le projet Armadeus passe à la vitesse supérieure</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-32-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/25274/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-32-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/25274/comments.atomtag:linuxfr.org,2005:News/250802009-02-24T16:57:49+01:002009-02-24T16:57:49+01:00Le projet Armadeus passe à la vitesse supérieure<div>L'association Armadeus Project (qui a pour objectif d'aider toute personne voulant développer des systèmes Linux embarqués ouverts) permet désormais à ses membres d'acquérir, à tarif préférentiel, la nouvelle plate-forme APF27 d'Armadeus Systems (société créée par les membres fondateurs du projet Armadeus afin de répondre à la demande croissante des industriels pour des systèmes embarqués ouverts et communicants).
<br />
<br />
L'APF27 dispose d'un <a href="http://fr.wikipedia.org/wiki/Processeur_ARM">processeur ARM</a>9 à 400Mhz (i.MX27 de chez Freescale), de 64 à 256 Mo de RAM DDR 32 bits, de 128 à 512 Mo de FLASH NAND 16 bits et d'un <a href="http://fr.wikipedia.org/wiki/Circuit_logique_programmable">FPGA</a> Xilinx Spartan3A. L'i.MX27 intègre les fonctionnalités suivantes (entre autres): USB Host, Ethernet, 2xSD, 6xRS232, contrôleurs <a href="http://fr.wikipedia.org/wiki/%C3%89cran_%C3%A0_cristaux_liquides">LCD</a> et capteur vidéo, 3xSPI, 2xI2C, codec H264.
<br />
<br />
Un système embarqué puissant et très polyvalent donc, mais qui sait rester sobre en consommation avec un mode veille performant et dont le kit de développement logiciel est entièrement basé sur des logiciels libres (<a href="http://en.wikipedia.org/wiki/Das_U-Boot">U-Boot</a>, Linux, Buildroot), développé conjointement par Armadeus Systems et les membres actifs de l'association, et disponible sur un dépôt SVN hébergé par SourceForge.
<br />
<br />
Le développement FPGA est facilité par l'utilisation d'un outil spécialement développé par Armadeus : POD (Peripheral On Demand). POD a été présenté aux RMLLs 2008 et est, lui aussi, mis à la disposition de la communauté libriste sous licence GPL et LGPL. L'outil a pour vocation d'encourager l'utilisation et le développement d'IPs OpenCores, compatibles avec le bus Wishbone.
<br />
Ce concept permet à un système donné de pouvoir s'adapter à son environnement en recomposant à tout moment l'ensemble des périphériques dont il dispose.</div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.org" hreflang="en" href="https://linuxfr.org/redirect/60758">Le wiki du projet Armadeus</a></li><li>lien nᵒ 2 : <a title="http://2008.rmll.info/Systeme-embarque-avec-ajout-de.html" hreflang="fr" href="https://linuxfr.org/redirect/60759">La présentation de POD aux RMLLs 2008</a></li><li>lien nᵒ 3 : <a title="https://sourceforge.net/projects/armadeus/" hreflang="en" href="https://linuxfr.org/redirect/60760">Le projet Armadeus sur SourceForge</a></li><li>lien nᵒ 4 : <a title="http://sourceforge.net/projects/periphondemand/" hreflang="en" href="https://linuxfr.org/redirect/60761">Le projet POD sur SourceForge</a></li><li>lien nᵒ 5 : <a title="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27" hreflang="en" href="https://linuxfr.org/redirect/60762">L'i.MX27 chez Freescale</a></li><li>lien nᵒ 6 : <a title="http://www.armadeus.com/francais/produits-cartes_microprocesseur-apf27.html" hreflang="fr" href="https://linuxfr.org/redirect/60763">La page produit de l'APF27 chez Armadeus systems</a></li></ul><div>L'APF27 vient se connecter à une carte d'accueil/développement lui rajoutant des fonctionnalités telles que : <ul><li>entrée/sortie audio,
<br />
</li><li>contrôleur d'écran tactile,
<br />
</li><li>convertisseurs numérique/analogique et analogique/numérique,
<br />
</li><li>bus <a href="http://fr.wikipedia.org/wiki/Controller_area_network">CAN</a>
<br />
</li><li> et bientôt une sortie vidéo <a href="http://fr.wikipedia.org/wiki/High-Definition_Multimedia_Interface">HDMI</a>
<br />
</li><li> ainsi qu'une connectivité <a href="http://fr.wikipedia.org/wiki/Global_System_for_Mobile_Communications">GSM</a>/<a href="http://fr.wikipedia.org/wiki/General_Packet_Radio_Service">GPRS</a> et WiFi.</li></ul> L'électronicien averti peut concevoir sa propre carte d'accueil, les schémas étant librement disponibles.</div><div><a href="https://linuxfr.org/news/le-projet-armadeus-passe-a-la-vitesse-superieure.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/24179/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/le-projet-armadeus-passe-a-la-vitesse-superieure#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/24179/comments.atomtag:linuxfr.org,2005:News/220512007-02-11T12:01:52+01:002007-02-11T12:01:52+01:00Sortie de la version 2.0 du projet Armadeus<div>Il y a quelques mois, nous vous annoncions la naissance du "Projet Armadeus", association à but non-lucratif ayant pour objectif de faciliter l'accès au monde de l'informatique embarquée à base de Logiciels Libres.
<br />
<br />
Et bien la version 2.0 de l'ensemble logiciel du projet vient de paraître. On notera comme nouveautés :
<br />
<ul><li>U-Boot en version 1.1.6 ;
<br />
</li><li>La mise à jour de la version de Buildroot (30/10/2006) ;
<br />
</li><li>Le noyau Linux ARM en version 2.6.18.1 ;
<br />
</li><li>Le support de nouveaux écrans LCD 320x240 (<a href="http://fr.wikipedia.org/wiki/Thin-film_transistor">TFT</a> & <a href="http://en.wikipedia.org/wiki/Super-twisted_nematic_display">STN</a>) ;
<br />
</li><li>De nouveaux pilotes Linux : contrôleur <a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus">SPI</a>, <a href="http://fr.wikipedia.org/wiki/PWM">PWM</a>, chargement du <a href="http://fr.wikipedia.org/wiki/Circuit_logique_programmable">FPGA</a>, <a href="http://en.wikipedia.org/wiki/Real-time_clock">RTC DS1374</a>, <a href="http://fr.wikipedia.org/wiki/Convertisseur_analogique-numérique">ADC</a> MAX1027 ;
<br />
</li><li>La correction de plusieurs bugs suite aux retours des nouveaux adhérents.
<br />
</li></ul>
<br />
<br />
Avec cette nouvelle version logicielle, le projet gagne en maturité et est enfin prêt à être facilement intégré dans des exemples concrets d'applications.
<br />
<br />
Les outils pour faire fonctionner les différents interfaces matérielles sont désormais tous là et les idées des membres aidant, d'intéressants prototypes devraient voir le jour dans les mois qui viennent.
<br />
<br />
Si vous êtes fans de logiciel embarqué, n'hésitez pas à visiter le Wiki de l'association et poser vos questions/apporter vos remarques !</div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.com/wiki/index.php?title=Fr:Page_Principale" hreflang="fr" href="https://linuxfr.org/redirect/50661">Wiki du projet</a></li><li>lien nᵒ 2 : <a title="http://sourceforge.net/projects/armadeus/" hreflang="en" href="https://linuxfr.org/redirect/50662">Le projet SourceForge où télécharger la nouvelle version</a></li><li>lien nᵒ 3 : <a title="http://linuxfr.org/2006/11/10/21613.html" hreflang="fr" href="https://linuxfr.org/redirect/50663">Annonce de la naissance du projet sur linuxfr</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-la-version-20-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/21359/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-la-version-20-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
Julien Boibessothttps://linuxfr.org/nodes/21359/comments.atomtag:linuxfr.org,2005:Post/200002006-12-14T12:13:24+01:002006-12-14T12:13:24+01:00Débuts en RobotiqueBonjour à tous !<br />
<br />
Voilà je suis développeur et comme le titre l'indique je suis en train de m'initier à la robotique.<br />
Je développe déjà dans l'embarqué (Linux et Windows).<br />
<br />
J'ai besoin de conseil sur le choix du matériel électronique. Je voudrais pouvoir avoir une distribution Linux sur mon "coeur" électronique. J'ai trouvé plusieurs cartes pouvant faire cela sans trop dépenser. Mais je ne sais pas si de telles cartes conviennent aux besoins de la robotique.<br />
<br />
- <a href="http://www.arduino.cc/">http://www.arduino.cc/</a><br />
- <a href="http://www.acmesystems.it/?id=4">http://www.acmesystems.it/?id=4</a><br />
<br />
Au niveau des cartes de contrôle des moteurs et des détecteurs, je ne sais pas s'il en faut ni même comment les interfacer.<br />
J'ai pensé au port série.<br />
<br />
De base, l'idée que j'ai de mon projet est un robot qui évite les obstacles.<br />
Ensuite je verrais, mais il faut que la carte me permette des évolutions.<br />
<br />
J'espère que je ne demande pas l'impossible ;-)<br />
<br />
Un grand merci d'avance !!<br />
<br />
Je suis bon développeur mais mauvais électronicien ... ;-)<div><a href="https://linuxfr.org/forums/linux-embarque/posts/d%C3%A9buts-en-robotique.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/74722/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-embarque/posts/d%C3%A9buts-en-robotique#comments">ouvrir dans le navigateur</a>
</p>
Vallez Vincenthttps://linuxfr.org/nodes/74722/comments.atomtag:linuxfr.org,2005:News/216132006-11-10T12:07:46+01:002006-11-10T12:07:46+01:00Naissance du projet Armadeus<div>Nous sommes heureux de vous annoncer la naissance du "Projet Armadeus", association à but non lucratif qui a pour objectif de faciliter l'accès au monde de l'embarqué à base de Logiciels Libres.
<br />
<br />
Notre but est de créer une synergie entre développeurs issus de différents horizons afin de réaliser des applications souvent inaccessibles à une personne seule. Les moyens mis en oeuvre par l'association pour arriver à ces fins sont :
<br />
<ul><li>fourniture aux adhérents d'une carte de développement avec l'ensemble logiciel libre le plus complet possible ;
<br />
</li><li>mise en place et gestion d'une communauté de développeurs ;
<br />
</li><li>aide au développement de nouveaux projets (logiciel/matériel).</li></ul></div><ul><li>lien nᵒ 1 : <a title="http://www.armadeus.com" hreflang="en" href="https://linuxfr.org/redirect/49281">Site web présentant les cartes utilisées par les membres</a></li><li>lien nᵒ 2 : <a title="http://www.armadeus.org" hreflang="fr" href="https://linuxfr.org/redirect/49282">Wiki regroupant les informations techniques pour les membres</a></li><li>lien nᵒ 3 : <a title="http://sourceforge.net/projects/armadeus/" hreflang="en" href="https://linuxfr.org/redirect/49283">Le projet hébergé sur SourceForge</a></li></ul><div>Les cartes de développement utilisées par l'association sont architecturées autour d'un processeur ARM9 à 200Mhz, de faible coût (à partir de 80 euros), et suffisamment évolutives pour convenir à une grande majorité de projets embarqués.
<br />
<br />
Les cartes possèdent 16Mo de SDRAM, 8Mo de Flash NOR, Ethernet 10/100Mbits, des interfaces I2C, SPI, un contrôleur LCD graphique couleur, RTC, PWM, 2 RS232, USB 1.1 device, un contrôleur MMC, des GPIOs, un FPGA Spartan3 (en option), un DAC SPI (en option) et un ADC I2C (en option).
<br />
L'ensemble logiciel est (entre autres) composé de:
<br />
<ul><li>U-Boot ;
<br />
</li><li>Linux 2.6.1x ;
<br />
</li><li>Buildroot/uClibc ;
<br />
</li><li>Qt/Embedded, SDL ;
<br />
</li><li>Outils de développements: GCC, GDB, gdbserver.</li></ul></div><div><a href="https://linuxfr.org/news/naissance-du-projet-armadeus.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/20922/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/naissance-du-projet-armadeus#comments">ouvrir dans le navigateur</a>
</p>
artemyshttps://linuxfr.org/nodes/20922/comments.atom