<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://robot.loamok.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Robots @ Loamok - Réflexions</title>
  <link>http://robot.loamok.org/index.php/</link>
  <description>Du Logiciel Libre sous Linux à la Robotique Libre il n'y as qu'un pas ...

Le voici franchit.</description>
  <language>fr</language>
  <pubDate>Fri, 09 May 2008 19:32:47 +0200</pubDate>
  <copyright>@loamok 2007</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Concept de programmateur multi-ports ICSP pour pics</title>
    <link>http://robot.loamok.org/index.php/post/2007/07/03/Concept-de-programmateur-multi-ports-ICSP-pour-pics</link>
    <guid isPermaLink="false">urn:md5:37392e1c3d0820cf8a62059e59350abf</guid>
    <pubDate>Tue, 03 Jul 2007 09:57:00 +0200</pubDate>
    <dc:creator>symio</dc:creator>
        <category>Réflexions</category>
        <category>Boot-loader</category><category>ICSP</category><category>micro-controleurs</category><category>pic</category><category>programmateur</category>    
    <description>    &lt;p&gt;&lt;br /&gt;Pendant une séance de réflexion à la conception de mon Robot, il m'est venu une idée que je pourrais presque qualifier de géniale :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Le &quot;Concept de &lt;a href=&quot;http://robot.loamok.org/index.php/tag/programmateur&quot;&gt;programmateur&lt;/a&gt; multi-ports &lt;a href=&quot;http://robot.loamok.org/index.php/tag/ICSP&quot;&gt;ICSP&lt;/a&gt; pour &lt;a href=&quot;http://robot.loamok.org/index.php/tag/pic&quot;&gt;pic&lt;/a&gt;s&quot;. Je m'explique :&lt;/p&gt;
&lt;p&gt;Premières contatations : &lt;/p&gt;
&lt;p&gt;- Il est convenu que l'électronique nécessaire à la programmation d'un micro-controleur est coûteuse pour l'autonomie d'un robot.&lt;br /&gt;- La technique du &quot;&lt;a href=&quot;http://robot.loamok.org/index.php/tag/Boot-loader&quot;&gt;Boot-loader&lt;/a&gt;&quot; (technique permettant de charger du code dans la mémoire au démarrage du pic) est également coûteuse en termes de réservation d'une partie des ports d'entrée-sortie du micro-controleur pour les dédier à une communication série ainsi qu'en consommation de la mémoire de programme, puisque le fragment de code &quot;Boot-loader&quot; doit être inscrit de manière &quot;résidente&quot; dans la mémoire de programme du micro-controleur. (Cela fait des octets libres en moins &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt; et puis il faut quand même un programmateur pour placer le &quot;Boot-loader&quot; en mémoire ...).&lt;br /&gt;- La technique du programmateur externe nécessite d'avoir un accès physique au micro-controleur en permanence. Il faut &amp;lt;&amp;lt; arracher &amp;gt;&amp;gt; le micro-controleur de son support, le placer sur le programmateur, le remettre sur le support de sa carte mère ..... Bref c'est loin d'être idéal comme concept.&lt;/p&gt;
&lt;p&gt;Secondes constatations : &lt;/p&gt;
&lt;p&gt;- Il semble peu pratique de devoir s'équiper d'un programmateur par type de port exploité sur un PC. En effet si l'on souhaite pouvoir faire preuve de mobilité il faut : &lt;br /&gt;-A) : trouver un port pc suffisament générique pour être disponible en toutes circonstances.&lt;br /&gt;-B) : s'équiper d'autant de programmateurs que de ports de programmation possibles.&lt;br /&gt;-C) : se prommener partout avec une tour pc dédié à la programmation du robot.&lt;/p&gt;
&lt;p&gt;Analyse :&lt;/p&gt;
&lt;p&gt;Un programmateur c'est quoi ? Ce sont quelques composants dédiés à la programmation d'un micro-controleur faisant le lien entre un port (Série, Parallèlle, Usb) et les pattes dédiées à la programmation d'un micro-controleur.&lt;/p&gt;
&lt;p&gt;L'ICSP c'est quoi ? C'est l'extériorisation des composants de programmation sur une plaquette séparée de la carte de support du micro-controleur, les deux plaquettes &quot;dialoguant&quot; au travers d'un connecteur.&lt;/p&gt;
&lt;p&gt;Un Port (Série, Parallèlle, Usb) c'est quoi ? C'est une interface Machine-Machine. C'est une série de broches permettant des entrées - sorties d'un ordinateur vers un autre équipement au travers d'un protocole commun.&lt;/p&gt;
&lt;p&gt;Conclusion :&lt;/p&gt;
&lt;p&gt;Un &lt;q&gt;programmateur multi-ports ICSP&lt;/q&gt; peut être conçu selon le croquis suivant :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://robot.loamok.org/public/croquis/icsp_prog_concept.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://robot.loamok.org/public/croquis/icsp_prog_concept.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Le &quot;PC&quot; est relié au programmateur via un &quot;module&quot; (Série, Parallèlle, Usb). Le programmateur est relié au support du micro-controleur via une liaison ICSP.&lt;/p&gt;
&lt;p&gt;De cette façon il suffit de disposer du module adéquat pour reprogrammer le micro-controleur du robot depuis n'importe quelle plate-forme (PC, portable, Apple, Palm, .....).&lt;/p&gt;</description>
    
    
    
          <comments>http://robot.loamok.org/index.php/post/2007/07/03/Concept-de-programmateur-multi-ports-ICSP-pour-pics#comment-form</comments>
      <wfw:comment>http://robot.loamok.org/index.php/post/2007/07/03/Concept-de-programmateur-multi-ports-ICSP-pour-pics#comment-form</wfw:comment>
      <wfw:commentRss>http://robot.loamok.org/index.php/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
  <item>
    <title>Les outils du Geek</title>
    <link>http://robot.loamok.org/index.php/post/2007/07/02/Les-outils-du-Geek</link>
    <guid isPermaLink="false">urn:md5:5bb9f2f41d5a03e67de9b6f5e0e29cea</guid>
    <pubDate>Mon, 02 Jul 2007 12:14:00 +0200</pubDate>
    <dc:creator>symio</dc:creator>
        <category>Réflexions</category>
        <category>Développement</category><category>GpAsm</category><category>GpUtils</category><category>KiCad</category><category>Logiciel</category><category>outil</category><category>PCB</category><category>PikDev</category><category>Pkp</category><category>programmateur</category><category>schéma</category><category>Typons</category>    
    <description>    &lt;p&gt;&lt;br /&gt;
J'ai faillit oublier l'essentiel !!!&lt;br /&gt;
Quels &lt;a href=&quot;http://robot.loamok.org/index.php/tag/outil&quot;&gt;outil&lt;/a&gt;s pour la robotique sous Linux&amp;nbsp;? :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Outils de conception&amp;nbsp;: &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Tout d'abord pour faire de jolis &lt;a href=&quot;http://robot.loamok.org/index.php/tag/sch%C3%A9ma&quot;&gt;schéma&lt;/a&gt;s, dessiner des plaques électroniques (&lt;a href=&quot;http://robot.loamok.org/index.php/tag/PCB&quot;&gt;PCB&lt;/a&gt;), obtenir un aperçu en 3 dimensions de la plaque résultante, imprimer &lt;a href=&quot;http://robot.loamok.org/index.php/tag/Typons&quot;&gt;Typons&lt;/a&gt; et autre liste de composants&amp;nbsp;: &lt;br /&gt;
L'excellent &lt;strong&gt;&lt;a href=&quot;http://www.lis.inpg.fr/realise_au_lis/kicad/&quot; hreflang=&quot;fr&quot;&gt;Kicad&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Pour les PICS :&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite pour compiler de l'assembleur pour les pics, simuler le fonctionnement d'un programme (le premier qui réussi à faire clignoter une led pour pic16f84 dans un simulateur sous ubuntu-gnome, .... je lui offre une barquette de fraises (&lt;strong&gt;&lt;ins&gt;NDLR&lt;/ins&gt;&lt;/strong&gt;)), ... et bien plus :&lt;br /&gt;
&lt;strong&gt;&lt;a href=&quot;http://gputils.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;GpUtils&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Et enfin histoire d'envoyer le code compilé directement entre les pattes de notre puce :&lt;br /&gt;
&lt;strong&gt;&lt;a href=&quot;http://pikdev.free.fr/&quot; hreflang=&quot;fr&quot;&gt;PKP&lt;/a&gt;&lt;/strong&gt; extrait du projet &lt;strong&gt;PikDev&lt;/strong&gt; (pour les Kde'istes).&lt;/p&gt;</description>
    
    
    
          <comments>http://robot.loamok.org/index.php/post/2007/07/02/Les-outils-du-Geek#comment-form</comments>
      <wfw:comment>http://robot.loamok.org/index.php/post/2007/07/02/Les-outils-du-Geek#comment-form</wfw:comment>
      <wfw:commentRss>http://robot.loamok.org/index.php/feed/rss2/comments/4</wfw:commentRss>
      </item>
    
  <item>
    <title>Le(s) cerveau(x) d'un Robot : un micro-controleur</title>
    <link>http://robot.loamok.org/index.php/post/2007/07/01/Les-cerveaux-dun-Robot-%3A%3A-un-micro-controleur</link>
    <guid isPermaLink="false">urn:md5:6a58d1557e1e32e7404175063a4b0b75</guid>
    <pubDate>Sun, 01 Jul 2007 18:14:00 +0200</pubDate>
    <dc:creator>symio</dc:creator>
        <category>Réflexions</category>
        <category>Atmel</category><category>ICSP</category><category>micro-controleur</category><category>micro-controleurs</category><category>Microchip</category><category>Monty</category><category>pic</category><category>programmateur</category>    
    <description>    &lt;p&gt;&lt;br /&gt;
Tout robot digne de ce nom ce doit d'être doté d'un ou plusieurs cerveau(x).&lt;/p&gt;


&lt;p&gt;Ces cerveaux sont matérialisés sous la forme de &lt;a href=&quot;http://robot.loamok.org/index.php/tag/micro-controleurs&quot;&gt;micro-controleurs&lt;/a&gt; (&lt;a href=&quot;http://robot.loamok.org/index.php/tag/pic&quot;&gt;pic&lt;/a&gt; 16fxxx, &lt;a href=&quot;http://robot.loamok.org/index.php/tag/Atmel&quot;&gt;Atmel&lt;/a&gt;, ...etc etc...).&lt;/p&gt;


&lt;p&gt;Je commence donc mon étude des &lt;a href=&quot;http://robot.loamok.org/index.php/tag/micro-controleurs&quot;&gt;micro-controleurs&lt;/a&gt; avec l'ultra classique PIC 16F84A.&lt;/p&gt;


&lt;p&gt;Ayant tenté, par le passé, de réaliser un robot &quot;&lt;a href=&quot;http://robotmonty.ifrance.com/&quot; hreflang=&quot;fr&quot;&gt;Monty&lt;/a&gt;&quot;, je dispose de presque tout le matériel nécessaire pour démarrer une longue période d'aprentissage, de ratages et de bugs divers &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; . Bref le lot quotidien de tout geek convaincu. Pour le reste je le fabriquerais au fur et à mesure et ferais en sorte que chaque &quot;module&quot; soit suffisamment générique pour servir aussi bien mon robot qu'un autre.&lt;/p&gt;


&lt;p&gt;Ce que j'ai appris lors de ma tentative de &quot;&lt;a href=&quot;http://robot.loamok.org/index.php/tag/Monty&quot;&gt;Monty&lt;/a&gt;&quot;&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;- un &lt;a href=&quot;http://robot.loamok.org/index.php/tag/micro-controleur&quot;&gt;micro-controleur&lt;/a&gt; est programmable à souhait (limité toutefois à sa structure physique),&lt;br /&gt;
- ces petites bestioles à multiples pattes ont besoin d'un &lt;a href=&quot;http://robot.loamok.org/index.php/tag/programmateur&quot;&gt;programmateur&lt;/a&gt; pour ingérer le code compilé,&lt;br /&gt;
- ces mêmes bestioles ont besoin d'un support électronique pour fonctionner,&lt;br /&gt;
&amp;lt;&amp;lt; ce support pouvant se confondre avec le précédent (cas du robot &quot;Monty&quot; dont la platine principale sert aussi à la programmation ce qui n'est pas sans poser quelques problèmes à nombre de Montyliens) &amp;gt;&amp;gt;
&lt;br /&gt;
&lt;br /&gt;
Ce que j'ai appris bien plus tard :&lt;br /&gt;
&lt;br /&gt;
- Le fabricant des PICS (&lt;a href=&quot;http://www.microchip.com/&quot; hreflang=&quot;fr&quot;&gt;Microchip&lt;/a&gt;) a breveté une technique de programmation nommée &lt;a href=&quot;http://robot.loamok.org/index.php/tag/ICSP&quot;&gt;ICSP&lt;/a&gt; (In Circuit Sérial Programming).&lt;/p&gt;


&lt;p&gt;Au sommaire donc&amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
- &lt;a href=&quot;http://robot.loamok.org/index.php/post/2007/07/02/Carte-de-commande-Monty-et-adaptations-diverses&quot; hreflang=&quot;fr&quot;&gt;Carte de commande &quot;Monty&quot; et adaptations diverses&lt;/a&gt;,&lt;br /&gt;
- &lt;a href=&quot;http://robot.loamok.org/index.php/post/2007/07/03/Concept-de-programmateur-multi-ports-ICSP-pour-pics&quot; hreflang=&quot;fr&quot;&gt;Concept de programmateur multi-ports ICSP pour pics&lt;/a&gt;,&lt;br /&gt;
- Carte mère minimale pour pic.&lt;br /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://robot.loamok.org/index.php/post/2007/07/01/Les-cerveaux-dun-Robot-%3A%3A-un-micro-controleur#comment-form</comments>
      <wfw:comment>http://robot.loamok.org/index.php/post/2007/07/01/Les-cerveaux-dun-Robot-%3A%3A-un-micro-controleur#comment-form</wfw:comment>
      <wfw:commentRss>http://robot.loamok.org/index.php/feed/rss2/comments/2</wfw:commentRss>
      </item>
    
  <item>
    <title>Création, un nouveau blog est né ..</title>
    <link>http://robot.loamok.org/index.php/post/2007/07/01/Creation-un-nouveau-blog-est-ne</link>
    <guid isPermaLink="false">urn:md5:e85afaab452cc4dda670108e02f14ade</guid>
    <pubDate>Sun, 01 Jul 2007 17:48:00 +0200</pubDate>
    <dc:creator>symio</dc:creator>
        <category>Réflexions</category>
            
    <description>    &lt;p&gt;&lt;br /&gt;Il existe beaucoup de ressources sur le thème de la robotique de par le web.&lt;/p&gt;


&lt;p&gt;Un constat tout de même sur ce florilège de ressources&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;- la plupart sont totalement désorganisés,&lt;/p&gt;


&lt;p&gt;- beaucoup &quot;piquent franchement les yeux&quot;,&lt;/p&gt;


&lt;p&gt;- la grande majorité s'adressent à des utilisateurs de plate-formes propriétaires.&lt;/p&gt;


&lt;p&gt;Et le Libre dans tout ca&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Quelle est la place du Linuxien passionné désireux de créer son petit robot&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Malheureusement, elle est faible et rarement francophone.&lt;/p&gt;


&lt;p&gt;Alors si comme moi vous avez jeté Gill Bates aux horties ... Que vous ne concevez plus l'informatique autrement que sous Linux ...&lt;/p&gt;



&lt;p&gt;Bienvenue, ce site s'adresse tout d'abord à vous.&lt;/p&gt;


&lt;p&gt;J'ai entamé la construction d'un Robot, et ce blog est un recueil de mes explorations dans ce domaine appliqué aux Logiciels Libres.&lt;/p&gt;


&lt;p&gt;Tout les thèmes nécessaires à la construction de ce robot seront explorés, fouillés, traduit en Libre. Vous trouverez ici mes réflexions, des schémas électroniques adaptés aux besoins de mon robot (et donc peut-être du votre).&lt;/p&gt;


&lt;p&gt;Vous pourrez y poser des questions, ou répondre aux miennes qui seront très nombreuses.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>