Sida 1 av 1
Microchips picar.
Postat: 23 augusti 2004, 12:35:33
av nils
Hejsan.
Är det möjligt att programmera alla Microchips picar i C?
Är det ett speciellt C språk?
Finns det några bra böcker om detta?
Finns det någon gratis C kompilator på nätet att hämta?
Finns det någon bra programmerare på nätet som man kan bygga själv?
Hälsningar
Nils
Postat: 23 augusti 2004, 19:05:38
av Melker
Jag skulle rekommendera att du satsar på AVR istället när du är så inriktad på C. Finns både gratis och bra kompilatorer. Se andra trådar om ämnet.
Postat: 27 augusti 2004, 13:54:06
av peranders
Svar ja men varför få huvudvärk frivilligt?
AVR är gjord för C.
Postat: 27 augusti 2004, 13:55:35
av peranders
Programmerare för AVR kostar 300 spänn eller och utvecklingskortet kostar 500-800 kr och är in ISP programmerare på köpet. Mycket prisvärt!
Postat: 27 augusti 2004, 15:47:47
av Xyzzy
peranders skrev:...AVR är gjord för C.
Nej, AVR (och de flesta (alla?) andra microcontrollerna) är gjorda för ASM (assambler), men det finns program som omvandlar ex. C, basic... till asm (eller rättare sagt hex) som är det enda språk som microcontrollern kan
Postat: 27 augusti 2004, 16:28:31
av peranders
Det jag menade var att AVR gjordes med tanke på C och användandet av C-kompilatorer. Detta betyder att koden blir bättre just med tanke på att processorarkitekturen var gjord med eftertanke och från scratch. De två nrrska teknologerna som låg bakom detta tänke först och utan att ha något arv i bagaget. PIC:en har ett tungt kompabilitetsarv, minnes hantering t ex.
Postat: 27 augusti 2004, 17:21:24
av marvin
peranders skrev:Programmerare för AVR kostar 300 spänn eller och utvecklingskortet kostar 500-800 kr och är in ISP programmerare på köpet. Mycket prisvärt!
Om man är en hemmapulare kan man annars bygga en programmerare,
http://www.myplace.nu/avr/yaap/if_dongle.gif
Jag kan maila dig en CAD-ritning till autocad oxå om du vill ha.
Kostar några tior...
Om utvecklingskortet är prisvärt kan jag inte uttala mig om då jag aldrig använt det, men har heller aldrig kännt saknad.
Postat: 27 augusti 2004, 18:57:13
av Xyzzy
peranders: Okay, förlåt då förstår jag hur du menar

Postat: 28 augusti 2004, 02:37:10
av Melker
Xyzzy skrev:peranders skrev:...AVR är gjord för C.
Nej, AVR (och de flesta (alla?) andra microcontrollerna) är gjorda för ASM (assambler), men det finns program som omvandlar ex. C, basic... till asm (eller rättare sagt hex) som är det enda språk som microcontrollern kan
Med alla processorer kan man alltid få koden mest optimerad om man skriver i asm och man är tillräckligt skicklig. Men Atmel har skrivit att AVR ska vara optimerad för C, det kan man för övrigt se på tex instruktionsuppsättningen, det stora minnet, stacken, antalet register mm.
Edit: Precis som Peranders skriver, men jag lyckas missa.