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!!! :D
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.