PIC & mjukvara lära sig

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

PIC & mjukvara lära sig

Inlägg av Ruben »

Hej.
Är det nån som har en länk dit man kan lära sig hur PIC programmering fungerar. Såpass mycket så man fattar galoppen bara.
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Re: PIC & mjukvara lära sig

Inlägg av bos »

Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

vilken chef du är. tack.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC & mjukvara lära sig

Inlägg av sodjan »

Det beror ju väldigt mycket på vad du menar med "galoppen".
Allt du behöver veta finns ju i Microchips dokumentation, så en
fråga är vad det är som du tycker att den saknar.

Och vad menar du med hur PIC programmering "fungerar" ?
Vad mer specifikt är det du undrar över ?
Är det hur processorerna i sig fungerar ?
Eller hur MPLAB hanteras ? Eller något annat ?

Det finns översikter/introduktioner till både processorerna
i sig och till de olika verktygen (MPLAB, MPASM o.s.v..)

Som sagt, det är väldigt oklart vad du igentligen frågar efter.
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

hur man programmerar till dom, vilket språk man använder. vad alla ben är till. vad man kan göra för nåt kul med dom. Typ sånt
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Re: PIC & mjukvara lära sig

Inlägg av bos »

Mitt förslag: Om du inte orkar googla bland alla miljoner exempel och tutorials som redan finns på nätet så rekommenderar jag boken "The quintessential PIC microcontroller" av Sid Katzen - den svarar på alla dina frågor och förklarar allt på en utomordentligt begriplig nivå.

Men det beror på lite hur seriöst intresserad du är. Vill du bara "leka och testa", eller vill du ha en grundläggande förståelse? Om det senare; läs boken.
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

jag vill mest leka lite och kanske bygga nånting som egentligen är menigslöst. typ sätta digital hastighetsmätare på en cykel eller nåt.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC & mjukvara lära sig

Inlägg av sodjan »

Det finns igentligen ingen "leka lite" nivå.
Vill du inte ta det seriöst så vet jag inte om det är någon mening alls.
Hastighetsmätare på en cykel är kanske inte något nybörjarprojekt.
Du har en hel del att göra innan det blir aktuellt att ge dig på det.

> hur man programmerar till dom,

Vad med konkret är det du undrar över ?
"Hur man..." är ett ganska svepande begrepp.
Har du studerat någonting alls just nu ?

> vilket språk man använder.

Assembler, C, Basic, Pascal, JAL och eventuellt ett par till.

> vad alla ben är till.

RTFM. Och i detta fall betyder det databladet.
Där finns exakt alla detaljer du behöver om just det (och lite till)

> vad man kan göra för nåt kul med dom.

Jag vet inte vad du menar med "kul". Men annars så kan väl en PIC
i princip göra det mesta som alla andra mikrokontrollers fixar.

Det hela beror även väldigt mycket på vilken tidigare erfarenhet du har
av dels programmering generellt, dels av (digital-) elektronik.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: PIC & mjukvara lära sig

Inlägg av jesse »

Är det viktigt att det är just en PIC?

Det finns flera andra märken på mikrokontrollers, AVR är en lika populär variant.
VIlle bara nämna det, eftersom en del använder ordet "PIC" som synonym för ordet "mikrocontroller" och de kanske inte känner till att PIC bara är ett av många märken.
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

Åfan, det visste jag inte. Bra att veta. Är det nåt märke som är det "bästa"?
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

Glömde svara på frågan :) Nä det spelar ingen roll om det är en PIC. Jag trodde att microcontroller hette PIC och att det fanns flera märken.
Ruben
Inlägg: 197
Blev medlem: 15 januari 2008, 17:42:35
Ort: Göteborg

Re: PIC & mjukvara lära sig

Inlägg av Ruben »

sodjan skrev:Det finns igentligen ingen "leka lite" nivå.
Vill du inte ta det seriöst så vet jag inte om det är någon mening alls.


Hastighetsmätare på en cykel är kanske inte något nybörjarprojekt.
Du har en hel del att göra innan det blir aktuellt att ge dig på det.

> hur man programmerar till dom,

Vad med konkret är det du undrar över ?
"Hur man..." är ett ganska svepande begrepp.
Har du studerat någonting alls just nu ?

> vilket språk man använder.

Assembler, C, Basic, Pascal, JAL och eventuellt ett par till.

> vad alla ben är till.

RTFM. Och i detta fall betyder det databladet.
Där finns exakt alla detaljer du behöver om just det (och lite till)

> vad man kan göra för nåt kul med dom.

Jag vet inte vad du menar med "kul". Men annars så kan väl en PIC
i princip göra det mesta som alla andra mikrokontrollers fixar.

Det hela beror även väldigt mycket på vilken tidigare erfarenhet du har
av dels programmering generellt, dels av (digital-) elektronik.
Eftersom jag inte kan microcontroller så fattar jag inte databladet heller, så det hjälper mig inte riktigt så därför frågade jag istället.
Bra tips att jag ska lägga ner innan jag börjat förresten.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9086
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: PIC & mjukvara lära sig

Inlägg av AndersG »

Om du har sådär 300 kronor så köper du en PICKIt2 och kör igenom de "lessons" som följer med, sedan har du en hyfsad bild av vad man kan göra.
Användarvisningsbild
tompa74
EF Sponsor
Inlägg: 2502
Blev medlem: 29 oktober 2007, 15:25:17
Ort: Kristinehamn

Re: PIC & mjukvara lära sig

Inlägg av tompa74 »

Jag kan ju svara lite på det här eftersom jag precis har börjat. (Det får bli PIC eftersom jag håller på med denne :))

Lite exempel på grejjer.
Mplab (programvara för att skriva kod till din PIC) (Denne använder jag)
Wisp648 (Enhet för att föra över koden till din PIC) (Denne använderr jag)
PSU, gärna av lite bättre kvalitet. (5-5,5V använder jag)
Lite motstånd med blandade värden
Några LED
Brytare/Switchar gärna med växlande funktion
Breadbord
Labsladdar
Dator med serieport :roll:
Bok (Denne har jag)
PIC till exemplen i boken
Ytterligare PIC till exemplen i boken

Det finns fan inga genvägar. Man måste kunna läsa databladet om man ska kunna göra
något vettigt eller något alls med ex en PIC. Men jag rekommenderar dig inte att börja lusläsa datablad på en gång, då tröttnar du bara.

Gör något simpelt med en enkel PIC först istället så känns det inte så trögt, man får liksom uträtta något
på en gång. :)

Om du skaffar samma bok som jag så kör du igenom exemplen och smygkikar lite i databladet allt eftersom du börjar förstå
alla kommandon och koder du läser, då det börjar klarna så öppnar sig en helt ny värld och man börjar förstå varför databladen
är så viktiga att läsa och förstå.

Jag gjorde en miss dock, eller miss och miss, det känns så här efter att det gått lite lättare om jag skaffat rätt PIC från början.
När jag köpte Wispen så köpte jag även med en 16F886 att börja med, i boken är det en 16F84 till att börja med och det räcker.


Efter du blinkat din första LED kommer du få mersmak. ;)

Kör på bara......


/ Tompa
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Re: PIC & mjukvara lära sig

Inlägg av ElectricMan »

Vad är det för fel på Arduino? :)
Enkelt och bra!

http://nisseselektronik.se/?p=170
- Intro
http://arduino.cc/


Enligt mig är Arduino helt perfekt för nybörjare:
- Inga konstiga och jobbiga datablad att läsa! (Det var nog här jag fastnade... Innan jag hittade Arduino!)
- Inga programmerare.
- Inga konstiga och komplicerade program.
- Enorm kunskap och support på internet för Arduino.

Det är helt enkelt bara att skriva vad du vill att den ska göra så gör den det!
Visst, den är inte lika kraftfull och avancerad som PIC/AVR är, men den är absolut tillräcklig till oss hobbyister.
Skriv svar