Löytyisikö linkkejä / vinkkejä mistä aloittaa PIC assemblyn opiskelu ?
Jaa no ainakin MicroChip:n kotisivuilta löytyy hyvää materiaalia.
Kaikkien piirien datasheetit, joissa on listattu myös tietenkin piirin kaikki käskyt:
http://www.microchip.com/stellent/idcplg?
Suuri määrä AppNotes:ja joista löytyy paljon erilaisia esimerkki toteutuksia eri ongelmiin:
http://www.microchip.com/stellent/idcplg?
Tietenkään noista mitkään eivät toimi opetus periaatteella vaan niissä kaikki asiat ovat luetut lyhyen ytimekkäästi jopa kuivasti, mutta hirveän paljon niistä saa apua jos vain jaksaa lukea läpi(ja ymmärtää englantia).
PIC 16x84:n käskyt http://koti.mbnet.fi/matjarv/elektron/pic/
Voi tietenkin tehdä korkeamman tason kielillä ja katsoa minkä laista koodia se tekee.
Tässä linkkinä JAL-kieli, jossa on myös linkkejä Assy esimerkkeihin. (Freeware)
http://www.voti.nl/jal/
PIC 16F84:n käskykannan opiskelussa voi auttaa myös Aino-java kieli. (Freeware)
http://personal.eunet.fi/pp/jokinen/Aino.html
Löytyy myös C-kieli, jota en ole testannut.
(Tämän voi googlettaa)
Noi korkeamman tason kielet ovat lähellä Assya, mutta ei tarvitse syventyä niin tarkasti pikkuseikkoihin.
Itse asiassa 16F84:n käskykanta on sen verran pieni, että mielestäni korkeamman tason kieliin ei kannata sotkeutua.
Jos on joskus ohjemoinut x86 assya, niin huomaa PICien assyn olevan loppujen lopuksi aika helppoa. Assylla saa myös ohjelmista kaikista nopeimpia ja pinikokoisimpia (jotta sopii siihen pienehköön muistiin).
Ja mielestäni ei heti aluksi paneutua kaikista yksityiskohtaisimpiin ja hienoimpiin tutoriaaleihin heti aluksi, vaan katsoo netistä jonkun yksinkertaisemman. Myöhemmin voi sitten lisätä tietouttaan ja käsitystään tarkemmilla oppailla.
Esim. ensimmäisenä tuli googlella vastaan.
http://www.mstracey.btinternet.co.uk/
Muistaakseni kyseisellä piirillä on tehty jopa yksinkertaisia tv-pelejä. (pong, tetris)
Aihe on jo aika vanha, joten et voi enää vastata siihen.