Microchips picar.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
nils
Inlägg: 2
Blev medlem: 23 augusti 2004, 12:13:50
Ort: Stockholm

Microchips picar.

Inlägg 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
Användarvisningsbild
Melker
Inlägg: 410
Blev medlem: 26 maj 2003, 22:17:34
Ort: Umeå

Inlägg 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.
Användarvisningsbild
peranders
Inlägg: 171
Blev medlem: 27 augusti 2004, 10:59:48
Ort: Göteborg
Kontakt:

Inlägg av peranders »

Svar ja men varför få huvudvärk frivilligt?

AVR är gjord för C.
Användarvisningsbild
peranders
Inlägg: 171
Blev medlem: 27 augusti 2004, 10:59:48
Ort: Göteborg
Kontakt:

Inlägg 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!
Användarvisningsbild
Xyzzy
Inlägg: 1222
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Inlägg 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
Användarvisningsbild
peranders
Inlägg: 171
Blev medlem: 27 augusti 2004, 10:59:48
Ort: Göteborg
Kontakt:

Inlägg 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.
Användarvisningsbild
marvin
Inlägg: 214
Blev medlem: 30 maj 2003, 22:24:57
Ort: Göteborg
Kontakt:

Inlägg 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.
Användarvisningsbild
Xyzzy
Inlägg: 1222
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Inlägg av Xyzzy »

peranders: Okay, förlåt då förstår jag hur du menar :P
Användarvisningsbild
Melker
Inlägg: 410
Blev medlem: 26 maj 2003, 22:17:34
Ort: Umeå

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