SDCC för PIC på Linux

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
GFEF
Inlägg: 2383
Blev medlem: 4 december 2004, 18:44:04

SDCC för PIC på Linux

Inlägg av GFEF »

SDCC för PIC på Linux

Varför använd SDCC ?
Finns bättre,men som helt fri och ej begränsad
Är SDCC nästa ??? enda alternativet.

PÅ Opensuse 11.1 64bit
SDCC Compiler 2.8.0
SDCC Compiler User Guide SDCC 2.8.0
SDCC Compiler använder gputils-0.13.6
Är senaste stabila utgåva när detta skrives 2009-01-19
Minsta och-men är källkod från huvudkällan.

http://sdcc.sourceforge.net/

http://gputils.sourceforge.net/

Enligt sdccman 2.8.0
4.5 The PIC14 port
This port is not yet mature and still lacks many features.
However, it can work for simple code.

Därför skapar jag endast PIC16 port.

Observera PIC16 = 16 bits programkod är PIC18xxxx familjen IC.
Och PIC port = PIC14 port
.
Allmänt skapas körbara program från GNU källkod med
./configure
make
su -c 'make install'

Allt startat i källkodens start biblotek
Namnen standrd men vad de utför vararier.
Prova med ./configure -h,make -h

Skapa endast PIC16 port

Förutsägs start från /sdcc bibloteket

./configure --disable-mcs51-port --disable-gbz80-port --disable-z80-port --disable-avr-port -disable-ds390-port --disable-ds400-port --disable-pic-port --disable-xa51-port --disable-hc08-port

make

su -c 'make install'# you need the root password

Ur SDCC Compiler User Guide 4.6.8 Libraries

Building the libraries

*****************************************************************************
Observera fungera för mig utan felmedlande
Men inte helt efter SDCC Compiler User Guide 4.6.8 Libraries
Om det skapar användbar .hex kod till PIC18xx programering är nästa fråga ???
*****************************************************************************
cd device/lib/pic16

./configure

make

cd ..

make model-pic16

su -c "make install" # install the libraries, you need the root password

cd sdcc/device/include

su -c "make install" # install the headers, you need the root password

cd sdcc/device/lib/pic16

make all

su -c "make install" # install the I/O library you need the root password
Användarvisningsbild
Jolles
Inlägg: 938
Blev medlem: 2 februari 2006, 15:59:35
Ort: Rosersberg, Stockholm
Kontakt:

Re: SDCC för PIC på Linux

Inlägg av Jolles »

Kan tipsa lite jag med då...
Ytterligare lite sdcc-pic-noob-info kan skådas på: http://www.micahcarrick.com/04-25-2005/ ... linux.html Och jag kan även tipsa om att då jag installerade mitt sdcc via apt-get (jag kör Debian: Testing f.ö.) så fungerade ej detta, Det installerade felfritt, men kunde ej kompillera den enkla "test-koden" en bit ner från ovan nämnda adress, varvid jag fick reda på att det var sdcc-nf (och tillhörande sdcc-libraries-nf) jag skulle ha. Dessa paket fanns att tanka hem efter en snabb google-sökning dock, och fungerar nu bra. Till denna programmerare använder jag även pk2-3.00-alpha12.tar.gz från http://home.pacbell.net/theposts/picmicro/ för att överföra datat till programmeraren. Visst det är alpha, men den släpptes för 3 årsedan, och vad vet jag, han behvde kanske inte släppa fler versoner? :P hursomhelst, det funkar bra för mig iaf, när inte piklab funkade med pickit: fw 2.x.
Skriv svar