Articles : Kicad : une suite GPL de CAO électronique multi-plateforme
Posté par martial (). Modéré le 08 mars 2005.
Kicad est une suite de CAO électronique utilisée pour la fabrication de circuit imprimé.
Ce logiciel, multiplateforme et sous licence GPL, utilise le toolkit wxWidgets et propose une alternative intéressante aux logiciels de type Xpcb, Oregano, Geda ou autre Eagle.
Extraits du site:
" Conçue et réalisée par Jean-Pierre Charras, chercheur au LIS (Laboratoire des Images et des Signaux) et enseignant en électronique à l'IUT de Saint Martin d'Hères, la suite Kicad est un ensemble de quatre logiciels et un gestionnaire de projets destinés à la réalisation de cartes électroniques "
" Cette suite est utilisée depuis plusieurs années en milieu professionnel et enseignant (où elle est mise en libre disposition pour les élèves), en usage intensif "
Ce logiciel, multiplateforme et sous licence GPL, utilise le toolkit wxWidgets et propose une alternative intéressante aux logiciels de type Xpcb, Oregano, Geda ou autre Eagle.
Extraits du site:
" Conçue et réalisée par Jean-Pierre Charras, chercheur au LIS (Laboratoire des Images et des Signaux) et enseignant en électronique à l'IUT de Saint Martin d'Hères, la suite Kicad est un ensemble de quatre logiciels et un gestionnaire de projets destinés à la réalisation de cartes électroniques "
" Cette suite est utilisée depuis plusieurs années en milieu professionnel et enseignant (où elle est mise en libre disposition pour les élèves), en usage intensif "
kicad (9102 hits)
> Lire la dépêche (32 commentaires, moyenne: 1,7).
Vous avez demandé le commentaire #544411.




Auto-routage ?
Queqlu'un connait une bibliothèque libre de routage automatique ? Genre, on lui donne des composants (des boites quoi), les ports typés (entrée, sortie, ou les deux) et les connexions, et l'algo se charge de faire du routage (simplifié) juste pour l'affichage. J'ai cherché, mais je n'ai pas trouvé .. en proprio, il y a NLView qui fait ça, voir http://www.concept.de/nlview.html(...) .
[^]Re: Auto-routage ?
Ça par exemple ?
http://www.cs.man.ac.uk/apt/projects/tools/mucs-pcb/(...)
[^]Re: Auto-routage ?
C'est pas mal, mais je me demande s'il arrivera bien à se débrouiller avec une seule couche. Comme je voudrais faire du routage seulement pour l'affichage, je n'aurai pas de multicouche, et il faut un truc très lisible ..
[^]Re: Auto-routage ?
Dans le même genre de question, mais un peu plus hors sujet, quelqu'un connait-t-il des microcontroleurs style PIC pour lesquels il existerait un kit de développement/simulation ( C ou + haut niveau) libre, si possible sous Linux ?
Attention, des trucs simples, juste pour implémenter des boucles d'asservissement pour la commande de moteurs CC, avec une frequence d'échantillonage < 50 Hz au maxi et un peu de logique, pas du linux embarqué !
[^]Re: Auto-routage ?
Peut-être ici ?
http://shop.tuxgraphics.org/electronic/microcontroller.html?id=697b(...)
avec un exemple de réalisation (thermomètre digital i2c)
http://www.linuxfocus.org/English/February2005/article365.shtml(...)
http://www.linuxfocus.org/English/March2005/article369.shtml(...)
[^]Re: Auto-routage ?
Un exemple pas forcément à suivre pour ce qui est de la partie Linux i2c. Le kernel dispose d'un certain nombre de pilotes pour les bus i2c, dont des adaptateurs sur port parallèle. On est alors pas obligé de bricoler un outil pour taper dans le port série et on repose sur une API claire pour smbus/i2c.
Bref, tout (ou presque) est ici : http://secure.netroedge.com/~lm78/(...)
On notera aussi qu'il existe de sympathique sondes de température directement en i2c comme le DS75
[^]Re: Auto-routage ?
Justement, mon but n'est pas de réinventer la roue...
En revanche, la plupart des programmeurs ont l'air de fonctionner en port parallèle. Sauf que sur les nouveaux PC il n'y en a plus ! Et même quand il y en a un, j'avoue être toujours un peu inquiet avant de brancher un bidouillage dessus.
Existe-t-il des solutions USB ?
[^]Re: Auto-routage ?
Oui, il existe des solution I/O sur USB utilisables sous Linux ou encore des micro-controleurs utilisant USB. Mais le problème c'est principalement le prix (Cypress est relativement cher et microchip c'est OTP pour l'instant).
La seule solution rentable que j'ai trouvé c'est d'utiliser un adaptateur USB/parallèle. Il existe un pilote pour Linux mais, c'est un équivalent au module lp permettant un accès spécialisé aux imprimantes (/dev/lpXX).
Le truc serait de développer un module équivalent à parport-pc (offrant ainsi un /dev/parportXX), profitant ainsi de l'architecture ppdev du kernel. lp repose sur parport qui lui-même utilise parport-pc sur x86. Ce n'est pas le cas pour printer qui gère un /dev/lpXX en directe.
Il faudra que je m'en occupe un jour, dès que ma liste les trucs à faire pour hier repasse en dessous du demi-million :)
PS : heuuu.... tu parlais pas d'un programmeur ATMEL sur port // hein ?
[^]Re: Auto-routage ?
Regarde plutot du coté des AVR de chez Atmel. C'est le meme genre de composant mais :
- plus simples et plus performants ;
- facile à programmer avec trois fils sur ton port parallèle ;
- mais surtout, tu peux utiliser gcc pour le programmer !
[^]Re: Auto-routage ?
Pour les pic sous linux regarde là :
http://mirabellug.org/wikini/wakka.php?wiki=PIC(...)
tu auras pas mal de liens. Tu peux te faire un programmateur du pauvre sur port série ou // avec peu de composants et pour pas cher