PIC programmering i C

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

PIC programmering i C

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Eftersom du redan har startat så är det kanske
enklast att helt enkelt fråga om det som du undrar över...
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg 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 ;)
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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 ??
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg av ZigBee »

Lika bra o lägga till att jag använder MPLAB IDE 8.0 utvecklingsmiljö och medföljande C kompilator ( evalueringsprogramvara).
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg 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,
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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.
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg 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 :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46930
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg 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.
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
ZigBee
Inlägg: 161
Blev medlem: 2 augusti 2006, 04:48:42
Ort: Jönköping

Inlägg 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.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46930
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

Beror helt ochnhållet på vilken C-kompilator du använder, men ofta är namnen snarlika
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46930
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg 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.
Skriv svar