Sida 2 av 4

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 16:15:51
av TomasL
GCC är inget krav för att utveckla för PIC16/18, det gårr precis lika bra att använda uChips egna kompilatorer, dessutom finns det mig veterligen ingen portering för gcc till PIC16/18.

Jag dömer inte ut nånting, bara konstaterar att gcc är onödig, vid utveckling av program till just PIC16/18.
Däremot så är uCHIPS MCC32 GCC med lite extra godis.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 16:21:13
av Johanb
I det här fallet kanske det inte finns gcc men det är inget som säger att allt annat är onödigt bara för att du föredrar en viss variant.
Det är som att säga att alla andra bilar är onödiga för att det går rätt bra att skjutsa arslet i en Opel.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 16:35:14
av TomasL
Snälla johan, jag skrev att GCC inte ÄR ett krav för att kunna utvekla med PIC i *nix miljö.

Följaktligen är GCC onödig/behövs ej osv om man vill jobba med PIC16/18.

Har inget med gcc och andra målplattformar att göra.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 19:07:18
av emil.s
Nu blev det ett litet sidospår här, men mig spelar det då ingen roll om man kompilerar med GCC eller något annat. Kod kan man ju såklart skriva i vilken texteditor som hellst.

Som vanligt så har man ju en enorm beslutsångest, men det käns som att man bör satsa på en "ren" miljö, då man ju ändå lär hamna där förr eller senare...
Men samtidigt så vill man ju komma igång lätt och ha ett bra labb-kort att programmera controllern och testa programmeringen med...

Hur är det med "nya" controllers till Arduinon? (ATmega328) Hittar ju några på Ebay, med bootloader inlagt. Läser även nån tråd här på forumet om att det verkar som att det krävs nån speciell Arduino-bootloader förprogrammerad på controllern för att kunna starta och köra den i Arduinon?

Köper man ett sånt här:
http://www.electrokit.se/utvecklingsver ... h_41002099
Så finns det ju passande kontrollers i alla möjliga utföranden för en kaffe-peng på Elfa.

Annars är ju Ebay fullt med kort i stil med detta:
http://www.ebay.com/itm/16F87X-PIC-Deve ... 3a54cdc117
För både PIC och AVR.

Det ovan verkar ju kunna köra både PIC 16 och 18, och det finns ju versioner som är rätt billiga även på Elfa.
Men hur är det mer arkitekturskillnaden däremellan rent programmeringsmässigt? Kan man ta kod för PIC16 och kompilera direkt för PIC18?

Annars är ju AVR tilltalande även om de är lite dyrare? (mega och liknande med runt 40 pins i klass med motsvarande PIC)

EDIT:
Äh, nu börjar man ju bara bli trött... Finns ju massor av billiga ATmega osv på Ebay...

Vad tror ni om ett sånt här:
http://www.ebay.com/itm/AVR-development ... 20bd70e26c

Står ju dock:
There is a serial programmer integrated on this board, which allows you to use directly to program the mega16/32 microcontrollers. But it requires a com port on your computer, it will not work with USB-RS232 converter.

Vad är det för begränsning i USB-Serial convertern som gör att inte detta funkar? Några sätt att gå runt det?

Annars kanske ett sånt här?
http://www.ebay.com/itm/AVR-Development ... 20bd2173a4

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 19:24:19
av thepirateboy
Annars har jag ett labbkort med ATmega16U4 att sälja för 120kr, med "fabriksprogrammerad" bootloader.
Kan vara ett alternativ om man vill testa AVR utan att spendera alltför mycket.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 19:46:43
av TomasL
Det ovan verkar ju kunna köra både PIC 16 och 18, och det finns ju versioner som är rätt billiga även på Elfa.
Men hur är det mer arkitekturskillnaden däremellan rent programmeringsmässigt? Kan man ta kod för PIC16 och kompilera direkt för PIC18?
I princip ja, med några få undantag, tvärtom går oftast inte.

Dock skriver man i C så blir ju situationen lite annan.
18-serien är betydligt renare än 16-serien, bla så är de konstruerad med utgångspunkt från C.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 23 oktober 2011, 19:48:55
av Icecap
Väljer man Renesas M16C finns bootloadern inbyggt från fabrik, det räcker fint med en vanlig serieport med en nivå-omvandlare. USB-dongel fungerar utmärkt.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 10:20:46
av Kägglan
USB programmerare för AVR:na för 400 pix på ELFA, ett bredboard och några kablar är allt som behövs. programmera via ISP (SCK, MISO, MOSI & RST). Busenkelt med AVR studio med GCC implementerad. Nu är det ju ett tag sedan jag körde med PIC-processorer men då fanns det inte (vad jag hörde iaf) inget motsvarande för dem - rätta mig om jag har fel.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 10:31:38
av TomasL
Jodå, Pickit2/3 samt alla andra "kit"

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 10:37:23
av Kägglan
Men inte om man inte vill köpa ett kit?

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 10:45:35
av TomasL
Tja, Pickit programmerarna kan ju köpas separat, om man vill.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 11:42:11
av sodjan
> Men inte om man inte vill köpa ett kit?

Du verkar snurra till det ordentligt. :-)

Man ska köpa en lös programmerare för 400:- istället för
ett "kit" (som också innehåller en programmerare) för 400:-
enbart för att det är ett "kit" ?

> Nu är det ju ett tag sedan jag körde med PIC-processorer

Varför inte göra hemläxan *först* i så fall ?

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 12:37:19
av Glenn
Nu ska vi inte överdriva, det är faktiskt fem kronor billigare att köpa pickit2 lös än att köpa kitet :)

lös för 314:- 73-343-79
med kit för 319:- 73-344-18

..iofs exkl moms, så säg 6:50 då ;)

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 13:14:53
av Kägglan
sodjan skrev:> Men inte om man inte vill köpa ett kit?

Du verkar snurra till det ordentligt. :-)

Man ska köpa en lös programmerare för 400:- istället för
ett "kit" (som också innehåller en programmerare) för 400:-
enbart för att det är ett "kit" ?

> Nu är det ju ett tag sedan jag körde med PIC-processorer

Varför inte göra hemläxan *först* i så fall ?
Nej, jag kollade inte upp priset, men frågan var om det gick att köpa en "ren" lösning istället för att köpa en massa färdiga tillbehör som i många fal lägger upp mer ramar än vad de egentligen tillför.

Re: Komma igång med microcontrollers - En nybörjares funderi

Postat: 24 oktober 2011, 13:29:50
av sodjan
Men använd dom inte då. Priser är ju ganska OK i alla fall.
Jag vet inte hur det ser ut just nu, men tidigare så var
"PICkit2 Starter Kit" det billigaste sättet att köra en PICkit2,
oavsett att man fick med ett extra kort på samma gång.

Det gick (går?) att köpa PICkit2 "ren" också, med det var dyrare...