Sida 1 av 2

WinAVR-motsvarighet för PIC18 - finns det?

Postat: 14 september 2007, 08:55:56
av Illuwatar
Är ute efter en C-kompilator som fungerar med PIC18-serien (behöver detta till Minimig-projektet). Är dock inte intresserad av något som kostar eller som kräver registrering, så studentversionen från Microchip går bort (den stryps dessutom efter 60 dagar).

Postat: 14 september 2007, 10:07:51
av Icecap
Tydligen ska det fungera att ominstallera den när tiden har gått ut....

Postat: 14 september 2007, 10:09:59
av sodjan
Noterade att du dels kan installera om efter 60 dagar (gick i alla fall
att göra tidigare), dels så är det som stängs av vissa optimeringar
som i många fall inte är speciellt kritiska. C18 anses nog av många som
ett av de bättre alternativen för PIC18.

Postat: 14 september 2007, 11:25:57
av oJsan
En variant som brukar fungera på många test-mjukvaror är att ställa fram systemklockan några år när man installerar. Sedan ställer man tillbaks till rätt datum...

Postat: 14 september 2007, 11:28:35
av speakman
Tacka vet jag avr-gcc... (till sodjan, förstod ni nog) 8) 8) 8) :lol:

Postat: 14 september 2007, 11:49:51
av sodjan
Det är nog bara jag som inte fattar.

Postat: 14 september 2007, 12:53:57
av speakman
Förtydligan: Tänkte på alla ominstallationer och avsaknad av optimering. Tacka vet jag FLOSS. En säkrad mjukvara. ;)

Postat: 14 september 2007, 13:28:44
av sodjan
Man måste inte installera om.
Och det gäller bara vissa optimeringar, som i de flesta fall spelar mindre roll.

Postat: 14 september 2007, 17:47:10
av ucadv
speakman >>
ge upp, du har större chans att få påven att konvertera till judendom

:) :) :)

Postat: 14 september 2007, 18:20:59
av pheer
Det enda som försvinner efter 60 dagar är optimeringen "PROCEDURAL
ABSTRACTION". Står mer om det i användarhandboken.

Postat: 14 september 2007, 18:39:57
av Kaggen
Det finns ju SDCC projektet. Finns versioner för både Linux, Windows och Mac OS X (ppc). Hur bra compilatorn är vet jag inte, jag har laddat hem men inte hunnit använda den än. Den stödjer iaf följande PIC18Fxxx:
http://sdcc.sourceforge.net/doc/sdccman ... de116.html

Observera i manualen att PIC16 port *inte* betyder PIC16Fxxx familjen utan 16 refererar till uC med 16-bit instruktionsord d.v.s. PIC18Fxxx. Följaktligen refererar PIC14 till uC med 14-bit instruktionsord t.ex. PIC16Fxxx.

Här är länk till själva hemsidan http://sdcc.sourceforge.net/

Mats

Postat: 14 september 2007, 20:51:23
av bengt-re
C18 -strudentutgåva fungerar perfekt även efter 60 dagar - det är några (i de flesta fall oanvända) optimeringar som slutar att fungera - för hobby bruk fungerar det utmärkt även utan dessa. C18 är riktigt bra - av de tre C-kompilatorer för pic som jag har avdnänt så är C18 klart bäst - framförallt för att den är så pass buggfri - den gör det den skall och dessutom mycket bra integrerat i MPLAB - tror inte att det finns någon bättre C-kompilator till någon liten 8-bitars uC.

i framtiden så avser iaf jag att till alla projekt där man behöver en mellansize pic att använda C18 och Pic18F serien. Småsaker får även i fortsättningen gå på pic 10F, 12F, och då med assambler, men känns som om 16F börjar bli väldigt gammal...

Postat: 14 september 2007, 20:54:31
av speakman
ucadv: Men man måste ju få passa på. :lol:

Postat: 14 september 2007, 21:05:52
av BoF
Så programvaran fungerar fast man missar en del optimering efter perioden?

Programvara för mogna män finns inte i Linux världen! Bara en samling patrioter som tror dom kan vända 92% av befolkningens tro!

Postat: 14 september 2007, 21:07:26
av bengt-re
;) Har någon testat på senare tid att köra MPLAB med WINE ? jag försökte för två år sedan, men då fick jag inte liv i det.