nån som e haj på PIC o assembler

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
labmaster
Inlägg: 2919
Blev medlem: 5 april 2011, 01:10:25

Re: nån som e haj på PIC o assembler

Inlägg av labmaster »

TomasL har redan svarat.

Ta gärna en bild på din hårdvara ty jag har inte en aning om hur den ser ut.

Du behöver fyra lysdioder samt två switchar som är ansluten till en vanlig I/O port och en som är ansluten till porten med extern interrupt. Skriv ut databladet och kolla så att du förstår vad jag menar.

Lysdioderna skall vara anslutna till en av dataportarna enligt konstens alla regler. Förslagsvis sitter de på bit 0 till 4. Kolla i databladet efter lämplig port på din CPU.

Finns inte ovanstående kringkomponenter så är det bäst ifall du hittar ett schema på nätet med lysdioder och switchar kopplade enligt ovanstående kravspec.

Det är viktigt att du startar med att läsa manualen för kompilatorn och de övriga paketet som används för att skriva program. Du måste förstå hur den fungerar innan du startar med ditt första program.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46960
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Den ser ut så här:
Bild

Brytaren på kortet är reset.
labmaster
Inlägg: 2919
Blev medlem: 5 april 2011, 01:10:25

Re: nån som e haj på PIC o assembler

Inlägg av labmaster »

Aha, då har han allt utom switcharna till det bägge portarna eller är de med? Bilden var lite liten men du behöver inte skicka någon större.
Användarvisningsbild
SeniorLemuren
Inlägg: 8426
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: nån som e haj på PIC o assembler

Inlägg av SeniorLemuren »

Håller med tomasL fullständigt. Jag är en gammal assemblerräv sedan ABC80 tiden. När jag inte för så länge sedan kom i kontakt med PIC16F... så föll det sig naturligt att starta med assembler eftersom jag hade det i blodet sedan tidigare så att säga.

Jag var precis som TS också övertygad om att assembler var rätt approach till PICKIT 2 eftersom nästan alla PIC tutorials verkade vara skrivna i assembler. Jag var dessutom i den tron att C tog VÄÄÄLDIGT mycket mer minne och resurser än assembler.

När jag en kort tid senare testade HI-TECH C så grusades alla mina tidigare aversioner mot C. Allt är otroligt mycket enklare och det finns en hel bunt med tutorials på nätet.

Jag började med Gooligum PIC Tutorials. De är anpassade till HI-TECH C som levereras ihop med MPLAB. Där finns även samma tutorials skrivna i assembler så du kan jämföra programexemplen. Där finns även tabeller som jämför resurs-skillnaderna mellan samma programexempel i assembler repective C.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46960
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

labmaster skrev:Aha, då har han allt utom switcharna till det bägge portarna eller är de med? Bilden var lite liten men du behöver inte skicka någon större.
Nä inga switchar med, men de finns ju på Kjell för nån tia eller så.

Google hade inga bättre bilder vid ett snabbt sök.

Senioren, då är det fler än jag som inte ramlat i assemblerträsket.
labmaster
Inlägg: 2919
Blev medlem: 5 april 2011, 01:10:25

Re: nån som e haj på PIC o assembler

Inlägg av labmaster »

En assemblerräv från ABC 80 tiden
Det är ju nästan som man blir lite nostalgisk Senioren. Jag slet som ett djur med den där disketten som vi hade köpt och ville kopiera. Den innehöll asseblern och någon slags editor och en del annat smått och gott vill jag minnas. Skivan var kopieringsskyddat på ett finurligt sätt men efter ett par månader djupanalys så knäckte vi skyddet och det blev fritt fram att kopiera disketten. Det mesta av dekrypteringsprogrammet var skrivet i assembler jag och en många år äldre bekant skrev hela paketet och jag vill minnas att vi skrapade ihop några tusen rader kod.

Så även jag har varit i assemblerträsket både på Z80, 6800, 6502, VAX, DEC 20, DEC 10, 68000, pdp-11, 8085, AVR, Blackfin, TI:s DSP och några till plattformar. Men PIC har jag lyckats hålla mig undan ifrån hittills :).

Time to say GN
Användarvisningsbild
teljemo
Inlägg: 1626
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av teljemo »

dom här switcharna jag saknar...
är det vanliga brytare då eller nån speciell??..

funderar på om man skulle skaffa denna?..http://www.kjell.com/sortiment/el/elekt ... lus-p87818 den har ju lite mer prylar färdigt på monterat.. kanske oxå saknar dom switcharna..
står att man behöver programerare.. och det är inte samma kontakt som till pickit.. så va ska man ha då? isåfall...
Senast redigerad av teljemo 11 januari 2012, 18:28:56, redigerad totalt 1 gång.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46960
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Användarvisningsbild
teljemo
Inlägg: 1626
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av teljemo »

jaha.. ok.. men de satt ju en sån knapp på pickit2.. så tänkate att de va nåt annat.. men de är väll att den ska sitta mellan nåt speciellt då.. :P
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: nån som e haj på PIC o assembler

Inlägg av sodjan »

> Ta gärna en bild på din hårdvara ty jag har inte en aning om hur den ser ut.

Varför i jösse namn ska man ta en *egen* bild på en *egen* PICkit2?
Den som inte redan vet vad det är och behöver veta det laddar lämpligen
ner dokumentationen och läser på lite. Där finns även schema till både
PICkit2 i sig och även till labbkortet som ingår i "Starter Kit". Se :
http://www.microchip.com/pickit2
http://ww1.microchip.com/downloads/en/D ... 51570a.pdf
http://ww1.microchip.com/downloads/en/D ... 51556a.pdf
http://ww1.microchip.com/downloads/en/D ... 51553E.pdf


> Att man med C då även kan programmera till datorn...

Jo, men det är ju normalt helt andra program. Ett C program till en PIC och
ett C program på en "PC" har inte speciellt mycket med varandra att göra
förrutom att grundspråket i båda fallen är just C. Dessutom, beroende på
vad du vill göra på PC'n, så kanske det är något helt annat än C du ska
använda där, C# i Dotnet t.ex. Eller Java, eller Python, eller något annat,
det beror helt på vad som ska göras.

Det är mycket möjligt att C är rätt för dig för PIC-programmering, men du ska kanske
inte motivera det med att det även går att köra C på en "PC".

> funderar på om man skulle skaffa denna?.. den har ju lite mer prylar färdigt på monterat..

Jag vet inte vad "denna" syftar på, men du har ju redan en programmerare (PICkit2)
samt ett labbkort för enklare tester.

> står att man behöver programerare.. och det är inte samma kontakt som till pickit..
> så va ska man ha då? isåfall...

PICkit2 är en standard PIC programmerare. *Vad* du kopplar den till spelar mindre roll,
bara att fixa en passande kabel och kontakter. RTFM för PICkit2 och t.ex processorerna.

Om du behöver mer "labbutrymme" så är en helt vanlig labbplatta/kopplingsdäck
klart enklast. Där kan du bygga och testa nästan vad du vill. Se t.ex :
http://swechtrading.se/zencart/index.ph ... x&cPath=44
Bild

> Så... labmaster: jag vill lära mig hur man skolar in sig på ett nytt programmspråk.. "C"

Det finns nästan hur många turorials som helst "out there" kring C, och varje
bibliotek, nästan hur litet det än är, har ett par introduktionsböcker kring C.

Var och en får så klart använda sin egen tid som de vill, men jag har lite svårt
att se att det skulle vara motiverat med ennu en källa för denna info. :-)

> Jag har väldigt många års erfarenhet av programutveckling, över 30 år faktiskt,

Samma här. 34-35 år, lite beroende på hur man definierar starten... :-)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46960
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Sodjan skrev:Ett C program till en PIC och
ett C program på en "PC" har inte speciellt mycket med varandra att göra
förrutom att grundspråket i båda fallen är just C.
Nja, FreeRTOS till exempel snurrar lika bra på en PIC18 som på en PC med samma källkod (troligen även på en gammal PDP8 eller vax eller vad som helst ungefär), och det finns mängder med andra exempel.
Grunden är ju naturligtvis att man skriver koden porterbar, och inte använder sig av en massa specialgrejjor (som ofta förekommer i mikrokontrollersammanhang).
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: nån som e haj på PIC o assembler

Inlägg av sodjan »

Ett sådant "program" blir mer ett show-case än något som
även utför något vettigt...
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46960
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av TomasL »

Nja, det finns nog rätt många x86-maskiner dvs PC som snurrar FreeRTOS i produktion.
Användarvisningsbild
teljemo
Inlägg: 1626
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: nån som e haj på PIC o assembler

Inlägg av teljemo »

länken i mitt inlägg försvann här ovan.. vad jag syftade på att man kanske borde ha var denna:
http://www.kjell.com/sortiment/el/elekt ... lus-p87818
hittade även den här... http://www.microchip.com/stellent/idcpl ... e=en535806

ang skriva till PC... Den va just de här med "hello world" i ett terminal fönster som lät ballt... det lät i de inlägget som att det var liknande kod att få lysdiodrar att blinka som att visa hello world i ett fönster...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: nån som e haj på PIC o assembler

Inlägg av sodjan »

> Nja, det finns nog rätt många x86-maskiner dvs PC som snurrar FreeRTOS i produktion.

Jo, men FreeRTOS *i sig* utför inget vettigt...

> det lät i de inlägget som att det var liknande kod att få lysdiodrar att blinka som att visa hello world i ett fönster...

Njae, med en väldigt vid definition av "liknande" kanske... :-)
Visst, de kanske båda är skrivna i C, men det kommer att vara
väldigt annorlunda program för övrigt...

Som sagt, man lurar sig själv om man tror att man har något större fördel
av att använda samma "språk" på PIC och en PC. Programmering av PIC
resp PC handlar mycket mer om helt andra saker än om val av språk...
Skriv svar