PIC programmering i C - Kompilator?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

PIC programmering i C - Kompilator?

Inlägg av squiz3r »

Hej. Jag har programmerat i ASM i över 1år nu, så det känns som om det är dags att börja med C (uC?).

Men jag har googlat mycket men hittar inget vettigt.. Om jag vill programmera frammförallt 16F och 12F familjerna i C, vad ska jag då ha för kompilator? Om jag fattat det rätt finns det något tillägg för MPLAB? På deras hemsida (microchip) hittade jag inget om 16F familjen och C programmering..

Är det någon som har tipps på en bra tutorial för C programmering (PIC)?

Mvh
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Du är inte sugen på att testa AVR, med stöd för GCC?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Jag har funderat lite på AVR, men det känns som det är bättre att lära sig PIC ordentligt nu när jag redan har börjat på det :).

Därmot har jag funderat en hel del på att testa 18F familjen också. Är det värt ett försök ni som testat?

Mvh
micke.prag
Inlägg: 79
Blev medlem: 22 juni 2006, 16:11:17
Ort: Lund
Kontakt:

Inlägg av micke.prag »

Om jag inte minns fel så använder du Windows, squiz3r?
Testa då microC fråm mikroElektronika (http://www.mikroe.com).
Kompilatorn kostar pengar (om än inte så mycket) men demoversionen är inte speciellt begränsad och räcker för de flesta hobbyprojekt.

Funkar för både 16F och 18F...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Jepp. Windows gäller här ensålänge i alla fall :).

Ska ta en titt på det programmet. Tack för tippset!
Niklas-k
Inlägg: 354
Blev medlem: 10 mars 2004, 15:59:21
Ort: Katrineholm

Inlägg av Niklas-k »

Dessutom så kan man konfigurera så att den lirar med Wisp 6** och är hur smidigt som helst.
lämplig labbprocessor så rekommederar jag 18F2620 från Sodjan. Den har mycket minne och har allt som kan tänkas.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Att den kan köra med wisp6** låter ju hur bra som hellst! :D

Får kolla upp det senare. Du har ingen länk till beskrivning?

Edit: Jag har laddat ner det nu, läst lite i manualen och kollat i programmet. Det verkar vara välldigt enkelt och bra! Programmering i C blir ju jätte lätt! Man behöver inte ens göra någon mjukvaru delay-loop som man ska sitta och testa hundratals ggr (alternativt räkna ut på det mattematiska viset) för att den ska ta rätt tid :D
Niklas-k
Inlägg: 354
Blev medlem: 10 mars 2004, 15:59:21
Ort: Katrineholm

Inlägg av Niklas-k »

Det var Icecap som nämde det i någon tråd hur man gjorde :)

Hursom så går du in i "Tools-Preferences-Tools" och anger

Bild
Användarvisningsbild
Greve Hamilton
EF Sponsor
Inlägg: 544
Blev medlem: 4 september 2004, 15:03:35
Ort: GBG

Inlägg av Greve Hamilton »

squiz3r skrev:Edit: Jag har laddat ner det nu, läst lite i manualen och kollat i programmet. Det verkar vara välldigt enkelt och bra! Programmering i C blir ju jätte lätt! Man behöver inte ens göra någon mjukvaru delay-loop som man ska sitta och testa hundratals ggr (alternativt räkna ut på det mattematiska viset) för att den ska ta rätt tid :D
Jo, det är bra, men ibland lönar det sig att inte använda det färdiga biblioteket, man får bättre koll om man gör så mycket som möjligt själv. Men det hela beror på projektet - man får väga för- och nackdelar.

Jag har testat lite olika C-kompilatorer, och tycker att mikroC är den bästa hittills. Rekommenderas av mig.
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Vilka har du testat? Kan du sammanfatta kort för/nackdelar med de andra, och varför du valde MikroC?
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Själv använder jag CC5X.

http://www.bknd.com/cc5x/
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Jag har försökt programmera en PIC nu med ett enkelt program gjort i C som ska tända PORTB. Det går fint att programmera den, men sen händer det inget.. Jag kollade i ASM filen som programmet gör, och där fanns det ingen __CONFIG snutt.. Ska det vara så eller är tanken att man ska ställa in dem på programmeraren? Jag använder XWISP och där kan man inte ställa in det vad jag vet?

Mvh. Daniel
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Om du använder MikroC ska du gå till Projekt -> Edit Project och ställa in PIC-version och CONFIG-bitsen

Sedan kompilerar du.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> och där fanns det ingen __CONFIG snutt...

__CONFIG är en del av den assembler som MPASM "förstår".
En del C-kompilatorer har egna assemblers, och jag vet inte
hur just MikroC fungerar. Finns det inget i dokumentationen
om detta ??
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Icecap: När jag skapade projektet valde jag config bitarna och processorn, så det ska ju inte behövas göras igen(?).

Sodjan: Ok. Jag har läst mycket av dokumentationen och sen skummat igenom resten, och jag kan inte hitta att det står något om detta någonstanns.

Ska gå och fortsätta exprimentera nu..

Mvh
Skriv svar