abr 04
Instal·lar code:blocks a Gentoo
Fa uns dies que miro de programar per a PIC amb una aplicació mig decent. Per a fer-ho he trobat el code:blocs, que permet compilar amb el sdcc.
El problema és que està a ~x86, però és fàcil de solucionar.
Primer és fer que ens deixi compilar aquesta versió. Obrim l'arxiu /etc/portage/package.keywords i afegim el següent:
dev-util/codeblocks
I ara ja podem compilar el code:blocs amb:
emerge codeblocs
També ens farà falta el sdcc:
emerge sdcc
Ara que ja tenim tot el necessari, obrim el code:blocs, no patiu si us diu que no detecta el compilador sdcc, ja ho arreglarem.
Li donem a crear projecte i triem "Empty Project". Triem quin nom li volem donar al projecte i on el volem guardar. Al següent pas hem de triar quin compilador volem emprar, en aquest cas sdcc. Quan creem el projecte es queixarà de que no sap els flags d'optimització del compilador, ni cas.
A anem a "Settings" i triem el submenú "Compiler and Debugger". De la llista triem el sdcc i sel·leccionem la pestanya "Toolchain executables". Veurem que està definida a /usr/local/bin, quan a gentoo s'intal·la a /usr/bin, així que ho canviarem per /usr/bin. A la pestanya "Compiler Settings" buscarem "[CPU] Microchip PIC 14-bit ..." i ho marcarem.
Veurem que a la pestanya "Compiler Settings" hi ha una altre pestanya dintre, "Other options", la marcarem i dintre hi escriurem el xip per al que compilem, per exemple:
-p16f876a
Ja li podrem donar a acceptar. Per a comprovar que tot funciona correctament, creem un arxiu .c al projecte i hi posem el següent:
#include <pic16f876a.h> int main() { return 0; }
I fem un build. Si no dona cap error, ja li podem donar canya a la programació de pics
