Läromedel i PIC-processorer och assemblerprogrammering

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
makan1975
Inlägg: 106
Blev medlem: 21 september 2010, 16:54:03
Ort: Lysekil

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av makan1975 »

Tar gärna en kopia av din PDF.
Och jag tycker det e great att läsa kommentarerna här i forumet av de "gurus" som hänger här. :tumupp:
Användarvisningsbild
Glenn
Inlägg: 36525
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av Glenn »

Har börjat läsa materialet nu, dock har jag febert så jag försöker tillbringa mer tid i sängen än vid datorn :)

..Om nu bara läsplattor kan komma ner i pris också ;)
Totti
Inlägg: 1
Blev medlem: 9 januari 2011, 20:17:27

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av Totti »

Är väldigt intresserad av din pdf och tar gärna en kopia :)
Martin_A
Inlägg: 4
Blev medlem: 16 augusti 2010, 17:25:52
Ort: Göteborg

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av Martin_A »

Jag tar gärna en kopia!
/Martin
makan1975
Inlägg: 106
Blev medlem: 21 september 2010, 16:54:03
Ort: Lysekil

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av makan1975 »

Jag har läst 90 sidor nu, och jag tycker att det gett mig som nybörjare på detta en hel del.
Jag skall definitivt gå igen hela materialet. Ganska skönt att ha nått på svenska och läsa.
Alla tidigare guider och tutorials har varit på engelska.
Tack för filen, och som nån annan sa tidigare... Om du sätter upp ett paypalkonto så skall
du få ett bidrag för den. :tumupp:
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av bit96 »

PayPal?
Jag ger hellre hela bidraget till författaren.
Plusgiro, Bankgiro duger fint.
Vill du offentliggöra ditt bankkontonummer duger det också.
BMI
Gått bort
Inlägg: 496
Blev medlem: 31 juli 2006, 22:29:08
Ort: Halmstad

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av BMI »

Jag tar gärna oxå del av detta material.
Och som nämnts tidigare så kan ett bidrag inkomma om man vet var !

/BG
Användarvisningsbild
swesysmgr
Inlägg: 14909
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av swesysmgr »

Här är mina kommentarer/förslag, till vänster alt. med kursiv text är ett citat ur boken/dokumentet, till höger mitt förslag på vad det borde ändras till.

Jag läste större delen av kapitel 2 kursivt, jag har lite svårt att bedöma vilken nivå dagens gymnasieelever ligger på (om dessa var målgruppen)

Innehållsförteckning
New projekt template New project
Bitmanipulering Bitmanipulation

Förord
smabanden Sambanden
applicera på PIC tillämpa dessa kunskaper på
Jag antar jag förutsätter
Digitalteknik grundläggande digitalteknik
Lödkolven lödpennan
Oscilloskop min ca: Oscilloskop med minst 5MHz analog bandbredd

Materialet bör definitivt testas på PICKIT3 eftersom PICKIT2 utgår!

Inledning
Ange definition för en dator definiera vad en dator är
EXOR XOR
Microcontrolern mikrokontroller
PIC-kretsen, PIC står för Periferial (stavas Peripheral?)
InterfaceController, är egentligen tänkt att vara

Konstruerades ursprungligen som en I/O-processor en avancerad I/O-krets i ett större system.

Därför kan PIC-kretsen vara mer komplex än en vanlig microcontroller som vanligtvis enbart har digitala portar. PIC-kretsar kan även användas som mindre datorsystem som inte kräver stora yttre
Det där stämmer väl knappast med hur dagens mikrokontrollers ser ut? Kanske om man jämför med 6809.

Den inbyggda klockan har en kristall som frekvensbestämmande element. Vanlig frekvens för ett litet system är från 4 till 100 MHz.
Är verkligen 100MHz system vanliga på mikrodatornivån?

Moderna mikroprocessorer är mycket snabba. Internt delas denna frekvens ner 4 gånger, så att arbetsfrekvensen är enbart 25% av klockans frekvens. Det beror på att systemet internt behöver flera
klocksignaler med samma frekvens, men med olika faslägen.

Delar ner frekvensen gör man på PIC men inte på alla andra arkitekturer.

Harward. Stavas Harvard
CIS och RIS CISC och RISC

Jag tror boken skulle vinna på att koncentrera sig hårdare på att lära ut arkitektur och assemblerprogrammering för PIC16 dra ner på gott & blandat historik- och wikipediakunskaper. Jag tycker dessa mest tillför brus och kan flyttas till ett appendix eller strykas.
Användarvisningsbild
HenkiBoy
Inlägg: 131
Blev medlem: 9 februari 2005, 13:09:13
Ort: Halland

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av HenkiBoy »

Hej!

Jag är också intresserad av litteraturen! Nu kanske jag äntligen kan komma igång med mina PICar! :happy:


Mvh Henrik

Edit:

Kan även tänka mig att donera en slant till författaren om jag vet vart! :)
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av sodjan »

Nja, jag tror inte att du ska köra med den där just nu så som den ser
ut i sin nuvarande version av bl.a följande orsaker.

- För mycklet är oklart eller otydligt beskrivet. T.ex det som har diskuterats
tidigare kring definitioner av "microcontrollers" och även det som swesysmgr
för övrigt skrev i tidigare inlägg.

- En del är helt enkelt bara helt felaktigt. T.ex:
Relativ adressering används i instruktionerna GOTO och CALL. Beräkningen av
avståndet mellan hoppinstruktionen och etiketten dit programmet skall hoppa
beräknas av assemblatorn. Du behöver inte tänka på det.
Det är bara totalt fel. Den aktuella processorn saknar relativ adressering helt!
GOTO och CALL har direkt adressering till en specifik adress. Jag blir lite fundersam
när en sådan jättemiss kan slinka igenom. Det finns ingenting i databladet som
kan misstolkas på det sättet...
Dessutom nämns ingenting kring det faktum att CALL bara kan göras till vissa
delar av programminnet (en egenhet i "Base Line" processorerna).

- Processorn som används avviker för mycket från de modeller som man anvämnder idag.
Är väl inget större problem om man ändå kör med en hårdvara som är matchad till det
skrivna materialet (typ "skolsal"). Men om man sitter med en helt annat processor
(t.ex med ett PICkit2 kit) så är det mycket bättre att köra med de övningar som
ingår i PICkit2 materialet, i MPLAB/MPASM manualerna och andra källor (forum t.ex).

Det hela känns lite tråkigt. Det är naturligtsvis ett bra initiativ men resultater ger
ett lite blandat intryck. Lite halvfärdigt (vilket det mycket väl kan vara) och
lite för mycket faktafel.
Gustav180
Inlägg: 560
Blev medlem: 5 januari 2011, 22:17:11
Skype: anders_gust
Ort: Jönköping

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av Gustav180 »

Tack för alla synpunkter. De är värdefulla för att det skall bli en bra produkt som senare kan läggas ut på forumet och vara till nytta och glädje för de som vill lära sig mer om assemblerprogrammering och PIC. Här finns den kunskap som inget bokförlag kan ställa upp med. Synd bara att jag inte hittat er till de böcker jag skrivit förut.

swesysmgr.
* Kommande nivå på gymnasiet kan läsas på http://www.skolverket.se/sb/d/3791 .
* Jag kommer att rätta de språkliga fel du hittat. Själv ser jag inte dessa när jag läser för jag "vet ju vad jag skrivit".
* När jag började skriva fanns bara PICkit2 och var ny, men PICkit3 passar bättre då den supportrar 54:an direkt.
* Jag har jämfört PIC med rent digitala microcontrollers och det skall förklaras bättre.
* Jag tog till 100 MHz för att gardera mig till när det här blir klart. Då kan vi vara där, men det kan vara fel.
* Ett kapitel historia kan kanske vara önskvärt. För att kunna se framåt, så måste man även se tillbaka, i annat fall får man se upp.

sodjan.
* Det är inte meningen att det skall se ut som det är nu, det här är bara en "mockupp". När dina och alla andras kommentarer och förslag till förbättringar kommit med kan det det bli riktigt bra.
* Relativ adressering har jag kollat upp nu. Det du skriver är helt rätt. Jag tror det kommit från "gamla synder" från en annan processor. Hittar du fler sådana faktafel är du välkommen.
* Att jag valt PIC16F54 beror på att jag ville ha en mycket enkel processor där avsikten är att förklara hur de grundläggande instruktionerna i assembler fungerar. Jag ville slippa sätta en mängd register i olika minnesbankar bara för att få en basfunktion. Jag vet att en baserange processor avviker lite från midrange-serien, men när man väl kan grundfunktionerna är det lättare att bygga på med mer avancerade funktioner. Har du något bra förslag på processor för en fortsättning, PIC16F628A eller PIC16F882 kanske?
* Ge gärna förslag på hur det skall bli lite roligare, det är viktigt för då lär man sig bättre.

makan1975.
Kul att du kommit igång. Eftersom du är nybörjare hittar du alla fel som ett proffs som sodjan och swesysmgr inte hittar. Hör gärna av dig om det är något du är tveksam över.

bit96 och makan1975.
Tack för erbjudandet. I stället för att ta emot ett bidrag ser jag er hellre som medarbetare till ett bra läromedel i Assemblerprogrammering med PIC som senare kan distribueras från Elektronikforumet.

BMI
Sänd ett mail via forumet, så sänder jag filen på reuturadressen.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9068
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av AndersG »

Har du något bra förslag på processor för en fortsättning, PIC16F628A eller PIC16F882 kanske?
Det beror ju litet på, men kan vara smart att hålla sig till de som kommer med starterkiten som standard, type 16F690, PIC16F887 , PIC18F45k20
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av sodjan »

Ja, så länge det handlar om ett material som kanske ska köras tillsammans
med en viss hårdvara som hör ihop med det hela i t.ex en utbildningssituation
så spelar det mindre roll vilken processor man använder. Det kanske bara är
ett mindre del av de som "går kursen" som ändå kommer att börje med PIC
programmering som hobby efter kursen.

Om det däremot gäller att skriva något för den som tänker starta upp
med PIC som hobby rent privat, så är det väldigt osannolikt att man
kommer att använda en modell ur Base Line familjen. I det läget så
vore det t.ex bättre att bara göra en rak översättning till svenska
av det material som redan finns till PICkit2 Starter Kit eventuellt med
lite extra förtydliganden där det kan behövas. Då har man även
med automatik en hårdvara som passar direkt mot materialet.

Men så kan man kanske också tycka att det vore bättre med en kurs
i engelska så behöver man inte skriva något på svenska alls... :-)

Slutligen så är det ju väldigt enkelt att sitta så här "på läktaren"
och tycka en massa om allt. :-)
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9068
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av AndersG »

Slutligen så är det ju väldigt enkelt att sitta så här "på läktaren"
och tycka en massa om allt.
Absolut. Min åsikt är dock att för att nybörjarmaterial skall tröskeln vara liten, dvs man skall snabbt komma igång. eftersom väldigt många börjar med PICkit2 så blir de processorerna som kommer med dem ett logiskt val.
makan1975
Inlägg: 106
Blev medlem: 21 september 2010, 16:54:03
Ort: Lysekil

Re: Läromedel i PIC-processorer och assemblerprogrammering

Inlägg av makan1975 »

:lol: Jag kan engelska ganska hyffsat, men när man skall lära sig programmering från grunden
då tycker jag det blir jobbigt att både lära sig en massa nya tekniktermer på engelska och
samtidigt sätta sig in i programmeringen, det vill gärna bli lite tunggrott. Detta kan nog bli riktigt bra när det blir färdigt.
Och nu har jag läst hela kompendiet, tycker det nyttigaste för mig var nog simuleringen i MPLAB.
Nu börjar det iaf släppa lite för mig i programmering. Det gör rätt gott att läsa samma saker från olika källor.
Skriv svar