Ohjelmointikirjallisuutta hakusessa

Tervehdys,
Eli lyhyesti ja ytimekk√§√§sti, allekirjoittanut olisi n√§ihin sulautettujen kuvioihin syventym√§ss√§, ja on nyt kirjallisuutta kaipaamassa. Enimm√§kseen siis hakusessa olisi sulautettujen ohjelmointiin paneutuva opus. Mink√§√§n ohjelmointikielien perusteita (ja ehk√§ ylikin) en kirjan halua opettavan, c(++) on suht lapasessa. Eli k√§yt√§nn√∂ss√§ kirjan olisi kiva olla tasoa ‚Äúkuinka ohjelmoijasta tulee sulautettujen ohjelmoija.‚ÄĚ Onko moisia? Itse kun tykk√§√§n paperikirjasta sen verran, ja kyll√§, kirja saa olla ihan raskastakin insin√∂√∂ripornoa, kyll√§ min√§ kest√§n. Tai nyt kun sanoin, mit√§ ‚Äúharkkorempaa‚ÄĚ tavaraa kirja on, sit√§ parempi.
Ehkä hieman kädestäsyöttämistä etsin, liekö sitten kaivettava noista hw-viritelmistä kertovaa tavaraa ja itse oivallettava kävyt ja kepposet?

Paperikirjoista en osaa sanoa mutta sähköisenä löytyy ainakin Pentti Vahteran opus ihan vapaasti levitettävänä:

microsalo.com/

Ei kannata sivujen hieman vanahtavaa ulkoasua säikähtää, tavara on ihan ehtaa :slight_smile: Raapaisee mukavasti rautaohjemoinnin perusteita ja sen raudan toimintatapaa AVR:n lankuilla. Yleensä homma aukeaa ainakin itselleni siinä vaiheessa kun koodiesimerkkiä tutkii rivi riviltä ja tukena rinnalla on kokoajan datalehti.

Ainakin omassa lähikirjastossa on elektroniikkaa käsittelevää materiaalia hyvin huonosti. Lähinnä passiivikomponentteihin liittyvää ja sitten teoreettista sähkötekniikkaa. Mutta jos hakua laajentaa lontooksi niin sitten varmasti löytyy…

Edit: Tulee tietysti mieleen tuo Karvisten kirjoittama Sulautetut. Ajatus on vähän robotteihin taipuvainen ja toteutus AVR:n perusteisiin Arduinoihin. Aika kevyttä kamaa, ei siis insinöörin päiväuneksi sopivaa:) Kovasti niitä osa aloittelijoille suosittelee mutta jos C/C++ kielenä on tuttu niin en välttämättä suosittelisi…

sulautetut.fi/kirja

Itellä tais mennä sulautettuihin uppoaminen 8051:llä OAMK tietokone järjestelmät kurssilla (jos muistan nimen oikein). Tällä kurssilla lähinnä tutustuttiin 8051 sielun elämään ja väyliin.

Sen jälkeen ruvettiin vaan lukemaan valmistajien manuskoita. Esim. AVR datalehdet. Tuolloin tuli väsättyä puhasta assembleria. C/C++ oli käytössä windowsin ohjelmoinnissa.

Nyt paljon noita Arduino yms tyylisiä valmiita kortteja, joissa on kirjastoihin piilotettu kaikki rautaläheinen koodi.

Jos ohjelmointi on hanskassa ja data/reference manuaalin luku on hallussa, niin suosittelen ARM Cortex M3 sarjaa. Siin√§ on ns. sit√§ ‚Äúinsin√∂√∂ri pornoa‚ÄĚ.
Ite alotin ARM sarjan tällä kitillä stm32circle.com/resources/stm32primer2.php
Tuossa on valmis käyttis, joka tukee kaikkia kortilla olevia piirejä ja FAT file järjestelmää microSD kortilta. Softassa pystyy suoraan käpistelemään prossan rekkareita esim. I2C, DAC, DMA ja ajastimien käyttö.

Nyt on kyllä STM32VL-Discovery kitti myös hyvä alotus paketti. Hinta tais olla siinä 10-20e ja Atollic studio tuli koko piirin flash aluetta ja kyseistä debuggeria mikä on kortilla.