programering

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26628
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

"Ett program" är en bit mjukvara som utför en viss funktion.

Ett programmeringsspråk är en beskrivning av de ord och den syntax man skriver programmet i.

Av språk finns det Assembler, BASIC, C, Pascal, Forth, Ada, Java och en massa andra, alla fungerar så att man skriver programmet i en textfil och låter en "översättare" klarar skitgöret med att omvandla texten till ett program som kan laddas in i µC'n (mikroprocessorn). Eller rättare: omvandla programtexten till en fil som anger vilka data som som ska brännas in på vilka adresser i µC'n.

Denna resulterande filen bränns sedan in i µC'n medelst en programmeringsenhet.

Hela sekvensen kan vara automatiserat så att en vällyckat kompilering (text->program) utlöser programmeringen också.

Jag använder C till nästan allt då det fungerar bra för mig, det medger att jag kan återanvända många programdelar, samma definitionsfiler för µC och PC som gör att mina kommunikationsdefinitioner t.ex. aldrig kommer i otakt osv.

Så du ska inte lära dig "ett program", du ska läsa in dig på "ett programmeringsspråk".

Rent omedelbart vill jag rekommendera assembler, det är förvisso trögt att göra stora program men det ger en eminent insikt i hur man gör med µC'n för att den ska fungera på det sätt man vill osv.

Om man t.ex. ska använda serieporten måste man ställa in vissa register rätt för att få rätt funktion, detta ska självklart göras i alla språken men man får ett lite bättre inblick i assembler och när man väl har fått det inblick (den stora *AHA*) kan man byta upp sig i språk om man vill.

Jag vill dock varna för BASIC, det är INTE rätt väg att gå.
nikklas
Inlägg: 5
Blev medlem: 29 juli 2008, 19:08:47
Ort: skyttorp

Inlägg av nikklas »

ok assembler ska jag börja titta på. hur rekomenderar ni att jag går till väga för att lära mig det. Ska jag gå till biblioteket eller finns det några bra sidor på nätet att titta på. jag är inge vidare på engelska så info på svenska är uppskattat.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9068
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Beror på vilken assembler. För PIC så finns det en hyfsat bra bok av John Morton, The PIC Microcontroller,Your Personal Introductory course.

En annan bra, gratis, är:
http://www.covingtoninnovations.com/nop ... em2004.pdf

och:
http://www.piclist.com/techref/piclist/ ... /index.htm
Senast redigerad av AndersG 31 juli 2008, 20:51:09, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> jag är inge vidare på engelska så info på svenska är uppskattat.

Lika bra att du tänker om direkt !

*ALL* viktig info som du behöver är på engelska,
databladen (som du inte klarar dig utan) som ett exempel.

Dock, det handlar ju inte om "vardagsengelska" och det som man
behöver veta för att läsa teknisk engelska om PICs lär man
sig ganska snabbt. Du vet säkert redan vad t.ex de engelska orden
"byte", "bit", "register", "timer", "port", "status" o.s.v betyder.

Du kan hitta lite blandade assemblerprogram till PIC här :
http://www.jescab.se/PIC16.html

En liten introduktion till PIC datablad kan du hita här:
http://www.jescab.se/Datablad.html
Skriv svar