Sida 3 av 5
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 9 januari 2011, 19:12:39
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.

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 9 januari 2011, 19:44:13
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å

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 9 januari 2011, 20:50:02
av Totti
Är väldigt intresserad av din pdf och tar gärna en kopia

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 10 januari 2011, 14:56:41
av Martin_A
Jag tar gärna en kopia!
/Martin
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 14 januari 2011, 20:29:34
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.

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 15 januari 2011, 00:18:25
av bit96
PayPal?
Jag ger hellre hela bidraget till författaren.
Plusgiro, Bankgiro duger fint.
Vill du offentliggöra ditt bankkontonummer duger det också.
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 15 januari 2011, 06:58:28
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
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 15 januari 2011, 08:31:48
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.
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 15 januari 2011, 12:41:37
av HenkiBoy
Hej!
Jag är också intresserad av litteraturen! Nu kanske jag äntligen kan komma igång med mina PICar!
Mvh Henrik
Edit:
Kan även tänka mig att donera en slant till författaren om jag vet vart!

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 15 januari 2011, 13:21:04
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.
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 16 januari 2011, 10:48:19
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.
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 16 januari 2011, 12:07:11
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
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 16 januari 2011, 12:42:13
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.

Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 16 januari 2011, 12:56:51
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.
Re: Läromedel i PIC-processorer och assemblerprogrammering
Postat: 16 januari 2011, 13:13:58
av makan1975

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.