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.