Ohjelmointi kirjoja

Yleinen jutustelu

Moderator: Masi_K

Post Reply
cockjerry
Kokenut Megasquirttaaja
Posts: 422
Joined: Mon Nov 28, 2005 10:23

Ohjelmointi kirjoja

Post 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)
-Kalle-
Megasquirttaaja
Posts: 50
Joined: Sat Feb 26, 2005 13:30
Location: Lapua

Post 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&
-Kalle-
risu
Himopostaaja
Posts: 580
Joined: Wed Sep 28, 2005 12:28
Location: Vantaa

Post 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ä.
Tiara Kit Car - MsnS-E
Benkku
Megajumala
Posts: 1070
Joined: Sat Apr 16, 2005 18:06
Location: Riihimäki

Post 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.
risu
Himopostaaja
Posts: 580
Joined: Wed Sep 28, 2005 12:28
Location: Vantaa

Post 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.
Tiara Kit Car - MsnS-E
cockjerry
Kokenut Megasquirttaaja
Posts: 422
Joined: Mon Nov 28, 2005 10:23

Post 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!
c16v
Megasquirttaaja
Posts: 29
Joined: Wed Mar 30, 2005 15:29

Re: Ohjelmointi kirjoja

Post 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)
Post Reply