Sida 1 av 7
PIC programmering i C
Postat: 15 april 2008, 13:40:08
av ZigBee
Jag försöker komma igång med detta. Är det någon som har uppstartstips?
Det vore tacksamt.
Har tidigare programmerat en del i C på Atmel, men då hade jag ganska mycket färdig skelettkod. Har ju iofs laddat ner det som finns för min utvecklingsplatta;
Kollar på lite exempelkod osv men lite svårt att komma igång.
PicKit2 och 16f690 Utvecklingsbord.
Nån som har mer erfarenhet?
Tack
Postat: 15 april 2008, 13:41:34
av sodjan
Eftersom du redan har startat så är det kanske
enklast att helt enkelt fråga om det som du undrar över...
Postat: 15 april 2008, 13:47:03
av ZigBee
Jag hittar ingen dokumentation om alla kommandon och olika definieringar man behöver för att börja programmera. All tutorial är i Assembler ( som följde med). Har kollat lite på hemsidan också. Finns det något såndant tro? Just detta jag skulle behöva hjälp med.
Tack för hjälp med förtydligen sodjan

Postat: 15 april 2008, 13:50:05
av sodjan
Om du är ny med PIC så borde du först starta med lite ASM.
Kommandona finns i databladet och i manualen till MPASM.
> och olika definieringar man behöver
Osäker på vad du avser med det.
> All tutorial är i Assembler
Ja, det är enklast så och det ger bäst inblick i arkitekturen.
> Har kollat lite på hemsidan också.
Vems ??
Postat: 15 april 2008, 13:50:10
av ZigBee
Lika bra o lägga till att jag använder MPLAB IDE 8.0 utvecklingsmiljö och medföljande C kompilator ( evalueringsprogramvara).
Postat: 15 april 2008, 13:53:16
av ZigBee
När det gäller definitionerna så är det nog bäst att återkomma när jag kommit igång med någon programsnutt.
Det är på Microchips hemsida jag kollat =)
Har programmera i ASM förut och en hel del i PIC. Men startsträckan känns lång. Det var länge sedan. Därför jag tänkte att det blir bättre att börja i C.
En hello World och några enklare program skulle ha hjälp i C. Men jag ska kolla lite som du säger Sodjan att kola på ASM först. MEn tacksam för tips,
Postat: 15 april 2008, 13:58:12
av sodjan
> Har programmera i ASM förut och en hel del i PIC.
OK, jag fattade att PIC var helt nytt för dig. OK...
> Därför jag tänkte att det blir bättre att börja i C.
Eller friska upp minnet med lite ASM först...
> jag använder MPLAB IDE 8.0 utvecklingsmiljö och medföljande C kompilator
I min installation finns det exempelkod under Third Party -> PICC -> Examples.
Postat: 15 april 2008, 14:03:10
av ZigBee
Jo du har nog rätt i det med ASM, ska titta lite. Så det är samma kommandon man använder i C också?
>I min installation finns det exempelkod under Third Party -> PICC -> Examples.
Nämen titta där!!!

Precis vad jag sökte!
Tackar ska titta lite på detta nu

Postat: 15 april 2008, 14:21:57
av TomasL
ZigBee skrev:Jag hittar ingen dokumentation om alla kommandon och olika definieringar man behöver för att börja programmera. All tutorial är i Assembler ( som följde med). Har kollat lite på hemsidan också. Finns det något såndant tro? Just detta jag skulle behöva hjälp med.
Tack för hjälp med förtydligen sodjan

K & R The C-Programming Language 2'nd edition.
Det är det "enda" du behöver
K & R = Brian W Kernighan & Dennis M Ritchie, dessa två skapade C.
Postat: 15 april 2008, 15:18:31
av ZigBee
Det låter som en väldigt bra referens tomas, tack för den! Värt att kolla upp. Har nån bok hemma som är värt att bläddre lite i också.
Jag hittade en tutorial som verkar väldigt bra. Hur man får igång programmeringsmiljön med kompilator och textkoder och allt utförligt beskrivet.
Tips:
K & R The C-Programming Language 2'nd edition.
Postat: 15 april 2008, 15:22:03
av sodjan
> Jo du har nog rätt i det med ASM, ska titta lite. Så det är samma kommandon man använder i C också?
Det beror helt på vad du menar med "kommandon", man sannolikt är svaret Nej...
Som programmeringsspråk är assmebler och C ganska olika, men det är
ju samma problem man ska lösa...
Postat: 15 april 2008, 20:43:09
av ZigBee
Sodjan
Ursäkta att jag var otydlig. Satt på jobbet och hade lite mycket o göra.
Jag menar inte själva programspråkskommandona, utan tex namn på allt man ska använda som man måste ha med. Som har med hårdvaran att göra.
Postat: 15 april 2008, 21:03:10
av TomasL
Beror helt ochnhållet på vilken C-kompilator du använder, men ofta är namnen snarlika
Postat: 15 april 2008, 23:06:30
av sodjan
OK, då är jag med.
Det verkar ju ganska logiskt att man använder samma symboliska
namn på hårdvarans olika delar som Microchip själva använder
i databladen. I de fall det inte är så, så anser i alla fall jag att
det är ett minus för den aktuella produkten...
Postat: 15 april 2008, 23:25:00
av TomasL
Ett problem är att i vissa kretsar så är namnen dubblerade, främst på bit/flaggnivå, och då måste bitarna döpas om.
MPC verkar inte bry sig om dubblerade definitioner, men så är den väl inte strikt ANSI heller.