Outils d'utilisateurs

Outils du Site


pic:picgcc

PIC GCC

Compilateur C pour PIC16 avec GCC Anciennes pages html http://per.launay.free.fr/picgcc/picgcc.html Porting de GCC a PIC16 Les débuts du projet : Commençons… 27 Octobre 2006

Il s'agit d'utiliser GCC pour compiler des programmes C pour des PIC de la série PIC16 : PIC16F84, 16F87-88,16F873..877 …

Remerciements Agradecimientos

Un grand merci à Pedro José Ramírez Gutiérrez qui mène le projet :
Son blog Bloq sobre el Porting de GCC a PIC16 Les sources (fuentes) PIC GCC Forja-RedIRIS: Porting de GCC al uC PIC16F877: Liste de fichiers du projet Pour installer PIC GCC, lire le fichier installation

Un autre grand merci à Fernando Pujaico Rivera qui développe des bibliothèques pour Pic Gcc, ses pages http://zsoluciones.com/datos ..:: Pic Gcc Library ::.. http://pic-gcc-library.sourceforge.net/data/ Pagina de la biblioteca para el uso del compilador de C pic PIC-GCC
Descargar http://sourceforge.net/project/showfiles.php?group_id=229267

Pour obtenir les sources, n'oublie pas d'installer le paquet CVS CVS http://sourceforge.net/cvs/?group_id=229267 cvs -d:pserver:anonymous@pic-gcc-library.cvs.sourceforge.net:/cvsroot/pic-gcc-library login (entrée)
cvs -z3 -d:pserver:anonymous@pic-gcc-library.cvs.sourceforge.net:/cvsroot/pic-gcc-library co -P pic-gcc-library

Pour ceux que cela intéresse, j'ai mis tous les fichiers de pic-gcc-library du cvs de fin décembre 2008 dans
http://per.launay.free.fr/picgcc/pic-gcc-library

Téléchargement des Bibliothèques PIC GCC

Depuis janvier 2009, vous pouvez télécharger http://sourceforge.net/project/showfiles.php?group_id=229267 les bibliothèques de PIC GCC, la documentation les schémas, et un IDE pour gérer vos projets
Un excellent travail de Fernando Pujaico Rivera

PIC LINUX

Un site de discussions sur les PIC programmer sous linux en espagnol : http://pic-linux.foroactivo.net/ Si programas PICs desde Linux tus experiencias y aportes son importantes.

Como empezar a utilizar PIC-GCC Esta es una primera versión del instalador para Ubuntu 8.10: Instalador de PIC-GCC

Utilisation des bibliothèques

Avant d'étudier les exemples de Fernando Pujaico Rivera,

voici les différents répertoires de pic-gcc-library :
bin contient fprsize utilitaire qui donne des informations lors de la compilation
CVS non utilisé
devel les sources
doc la documentation, pour la faire exécute generardoc.sh dans fuente
examples : les exemples étudiés ci-dessous
header entête pour PIC16f73,84,877,877A
include les entêtes des bibliothèques
lib les bibliothèques : libdelayms.a libinteeprom_16f877a.a libpwm_16f877a.a libc.a libpinio_16f877a.a libuart_16f877a.a et j'ai ajouté un lien symbolique vers libgcc.a
refman non utilisé
ainsi que 4 fichiers : error-acual.txt vide
compila.sh le fichier pour compiler un fichier c
construye.sh pour construire ou reconstruire les binaires (fprsize) et les bibliothèques
ejemplo.c un exemple en C
readme.txt explique 2 façons de compiler en espagnol.

Les exemples de Fernando Pujaico Rivera

ejemplo.c Ce premier exemple permet de mieux voir comment appeler les entêtes et utiliser la bibliothèque uart, très utile.
D'autres exemples

Il faut absolument lire et comprendre le script compila.sh avant de commencer un projet.

Besoin d'aide consulte le GUL le plus proche. http://www.aful.org/gul

Mes premiers exemples

Dans le répertoire projet Un exemple pour les 10 ans de Gulliver : Gulliver Morse Une bibliothèque libi2c et un exemple i2c pour les horloges DS1307 et DS1337
Pour l'affichage, voici des fichiers python avec gtk pour l'i2c ds13x7 Un exemple pour DS1337 sur PIC16F877A avec un moniteur.

Documentation

La documentation publié par Fernando utilise DocBook ainsi que Doxygen

La documentation en espagnol http://per.launay.free.fr/picgcc/pic-gcc-library/doc/tutorial/html/indice.html source dans http://per.launay.free.fr/picgcc/pic-gcc-library/doc/fuente

Une traduction en français à relire sur traduc.org
http://traduc.org/PIC-GCC avec les sources en espagnol et les traductions françaises faites avec latex.

DocBooK et LaTeX

http://traduc.org/docs/HOWTO/vf/DocBook-Demystification-HOWTO.html

http://es.tldp.org/Tutoriales/DOCBOOK/doctut/single-html/dbktut.html#INTRODUCCION http://traduc.org/docs/HOWTO/vf/DocBook-Demystification-HOWTO.html#N102A3 9. Outils d'édition mise à jour (juin 2008)
(début) Il nous manque actuellement est un bon éditeur structurel libre pour les documents SGML et XML.
(fin) La plupart des gens continuent à écrire directement les balises à la main dans vi ou emacs.

http://wiki.docbook.org/topic/ConvertOtherFormatsToDocBook Tex4ht can transform LaTeX documents to DocBook. The command for this is dblatex.

http://ww3.ac-poitiers.fr/math/tex/convert/tex4ht.htm

WIKIRENDER http://wikirenderer.berlios.de/index.php

PARSEWIKI http://freshmeat.net/projects/parsewiki/

Doxygen

RST reStructuredText

pic/picgcc.txt · Dernière modification: 2009/03/14 18:17 par per