Page 1 of 1

Ohjelmointi kirjoja

Posted: Tue Nov 14, 2006 20:47
by cockjerry
Hoi

Kelailin, että vois vähän opiskella tota ohjelmointi puolta.. olis mukavempi duunata kaikkea kun ei olis aina ihan pihalla.

Mitkä olis hyviä kirjoja tälläselle stupidolle.. siis koskien prossun C-ohjelmointia. Ihan alusta alkaen.. oon tällä hetkellä lähtöruudussa. :D

En jaksais mitään turhaa shittiä opiskella, siis jotain peli ym. ohjelmointia. Sellanen ei kiinnosta 8)

Posted: Tue Nov 14, 2006 21:08
by -Kalle-
"Mikro-ohjaimen ohjelmointi C-kielellä" kirjalla pääsee alkuun ja vähän maistamaan millaista se bitin pyörittäminen on. Ei tällä kirjalla ihmeitä tehdä mutta jotain pikkujuttuja kuitenkin.

Linkki:
http://www.dataclub.fi/product.php?&isbn=9510271608&

Posted: Tue Nov 14, 2006 21:23
by risu
En sulkisi täysin assemblyn opettelemista ekaksi. Pääsee helpommin sisälle miten kontrolleri oikeasti toimii, miten rekisterit fudaa jne. Auttaa varsinkin ymmärtämään kontrollerin todelliset rajat. Eikä sitä puolta tartte niin syväluotaavasti opetella. Pelkällä assyllä ei kovinkaan monimutkaisia laitteita kuitenkaan jaksa vääntää.

Koulutyönä tehtiin joskus ihan simppeli laite jonka assykoodi oli lopulta 1600 riviä. C:llä koodi olisi ollut 100 rivin luokkaa. Ja vaiva suhteessa samaa luokkaa. Assyllä on vaan helpompi pitää ajoitukset ja koodin suoritus optimaalisena. Parasta olisi jos voisi käyttää molempia.

Jos huvikseen koodailee jonku pienen härvelin niin pelkällä C:n opettelemisella tulee kyllä toimeen. Periaatteessa kun perusteet jo hallussa, C alkaa oleen monimutkaisempiin toteutuksiin muutenkin must. Pelkän C:n osaamisella vaan ei välttämättä tule ajatelleeksi miksi hommat toimii kuten ne toimii. Välillä ois hyvä pysähtyä sitäkin miettimään.

Osoitteesta:

http://www.mikroe.com/en/books/picbook/picbook.htm

löytyy perustietoa PIC-kontrollereista jotka on käskykannaltaan varmaan simppeleimpiä mitä markkinoilla. Samasta osoitteesta löytyy myös PICille C, pascal ja basic-kääntäjiä.

Posted: Tue Nov 14, 2006 22:50
by Benkku
risu wrote:Parasta olisi jos voisi käyttää molempia.
Useimmissa kääntimissä (C jne..) on mahdollista käyttää inline direktiiviä -> voit koodata assembler rutiinin suoraan C kielisen koodin joukkoon.

esim. Visual C++
http://msdn2.microsoft.com/en-us/librar ... S.80).aspx

GCC
http://www.codeproject.com/cpp/extasm.asp

Toinen vaihtoehto on tietty liittää linkitysvaiheessa.

Posted: Tue Nov 14, 2006 23:08
by risu
Tiedän, ja juuri tuota tuolla tarkoitinkin. Inlineassy on ollu käytössä jo TurboPascal ajoilta (mikä ei nyt suoraan liity tähän keskusteluun :)) Oli ehkä turhan arvuuttelevaan sävyyn kirjoitettu tuo lause kylläkin.

Posted: Fri Nov 17, 2006 21:08
by cockjerry
Toi englanninkielinen nettikirja on aika hyvä! Kandee ehdottomasti lukea..

Tarkoitushan ei oo itse alkaa koodia suoraan vääntämään, vaan että pystyn liittämään eri koodipätkiä ja muokkaamaan nykyisiä, eli osaa lukea sitä valmista koodia. Tosin silloin sitä osaa itsekin duunata jonkun näköisiä ohjelmia 8)

Täytyy tutkia, jos kirjastosta löytyis toi mikropiirin ohjelmointi C-kielellä kirja!

kiitoksia!

Re: Ohjelmointi kirjoja

Posted: Fri Nov 24, 2006 15:55
by c16v
Mulla vastaava projekti menossa. Tuota "mikro-ohjaimen ohjelmointi c-kielellä" kirjaa kyllä suosittelen.
käyppäs katsomassa www.microsalo.com
Sieltä löytyy kirjan kirjoittajan sivut/kauppa ja muuta aiheeseen liittyvää.

cockjerry wrote:Hoi

Kelailin, että vois vähän opiskella tota ohjelmointi puolta.. olis mukavempi duunata kaikkea kun ei olis aina ihan pihalla.

Mitkä olis hyviä kirjoja tälläselle stupidolle.. siis koskien prossun C-ohjelmointia. Ihan alusta alkaen.. oon tällä hetkellä lähtöruudussa. :D

En jaksais mitään turhaa shittiä opiskella, siis jotain peli ym. ohjelmointia. Sellanen ei kiinnosta 8)