P.Launay 2006
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by
the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301 USA
La licence GPL en anglais COPYING
La licence GPL non officiel en français gplfr.html
La licence GPL non officiel en espagnol gples.html
Ce travail est basé principalement sur 3 logiciels spécifiques :
1)Un moniteur libre (GPL) de Jack Dallhausen (USA) qui permet de programmer
simplement un programme utilisateur avec la liaison série.
Site : http://www.wsu.edu/~jackdoll/jmon/index.htm
2)Un programmateur de PIC libre (GPL)avec un graveur de PIC qui reçoit un
fichier par la liaison série standard RS232 et grave un autre PIC avec une
liaison ICSP.
Logiciel et matériel de Juan Juan González Gómez et Andrés
Prieto-Moreno Torres (Espagne), qui ont aussi donner le nom à ce travail avec
« Herramientas hardware y software para el desarrollo de aplicaciones
con Microcontroladores PIC bajo plataformas GNU/Linux »
Site : http://www.iearobotics.com/
3)Le projet Open Source Liberlab, un labo électronique de poche de François
Schnell, Université Louis Pasteur (France), qui permet de communiquer par
liaison série entre un PIC et le PC et de gérer une interface graphique.
« Le projet Open Source Liberlab propose une initiation ludique à
l'EXAO (Expérimentation Assistée par Ordinateur) avec la réalisation d'un
laboratoire personnel ... »
Site : http://www.liberlab.net/
Les autres logiciels plus classiques employés peuvent être installés dans
une distribution Debian Etch
avec Synaptic très facilement.
Logiciels utilisés
La première chose à faire est de mettre le moniteur dans le PIC16F877.
La première fois plusieurs techniques : vous pouvez trouver un programmateur de PIC et vous mettez le programme moniteur.hex dedans lire la documentation dans moniteur pour créer celui de votre choix.Pour programmer vous pourrez utiliser Pikdev sur KDE, sur Gnome vous pouvez installer juste pkp lire le fichier aide_pkp
Une fois le premier PIC programmé, vous pourrez en programmer d'autres vierges ou changer de moniteur avec 2 pics et le logiciel skypic_down, pour des informations plus complètes :
Vous souhaitez mettre un simple programme utilisateur dans un PIC avec la liaison série
Pour en savoir plus
Un petit exemple très simple de programme C avec SDCC et d'utilisation avec gtkterm :
Programme simple
Quelques Bibliothèques pour SDCC pour la liaison série, l'I2C, le Timer1, afficheur LCD source bibliothèque
Des exemples dans sdcc
Un exemple I2C avec l'horloge temps réel DS1307 pour SDCC 2.6.0 i2c_ds1307
Un autre petit exemple de télécommande RCS80 télécommande
Des explications en odt ou en html dans télécommande RCS80
Pour finir voici la iste des fichiers présents sur ce site
Liste des fichiers de Pik DigorA vous la main, écrivez vos programmes en assembleur ou en C et testez les avec GTKTerm ou Liberlab, faites des belles présentations en python et adapter Liberlab à vos besoins et n'oubliez pas de les publier sous licence GPL
Partager vos connaissances et vos problèmes avec d'autres utilisateurs de GNU Linux
Contacter un GUL dans votre région Liste des GUL francophones
Un problème dans cette présentation, me contacter per point launay arobase free point fr