Il s'agit d'utiliser GCC pour compiler des programmes C pour des PIC de la série PIC16 : PIC16F84, 16F87-88,16F873..877 ...
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
Un autre grand merci à Fernando Pujaico Rivera qui développe des bibliothèques pour Pic Gcc,
ses pages web
..:: Pic Gcc Library ::.. http://pic-gcc-library.sourceforge.net/data/
Pagina de la biblioteca para el uso del compilador de C pic PIC-GCC
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
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.