Onko hyviä vinkkejä mistä kannattaisi aloittaa mikorokontrollerin ohjelmoinnin harjoittelu? Peruselektroniikka on aika hyvin hallinnassa mutta noitten kontrollereiden kanssa en ole juuri leikkinyt. Eli mistä edullinen ohjelmointilaite ja minkä tyyppistä kontrolleria suosittelette?
mikrokontrolleri
mikrokontrolleri
119923
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 11
Vanhimmat
täältä
http://www.tietomyrsky.fi/
http://www.mikrobitti.fi/nettijatkot/2002/03/rakentelu/
Siihen löytyi anakin jokin aikaa sitten valmis rakennussarja (www.partco.fi) sivuilta. Eli, rakenna itse ohjelmointilaite. Itse ostin tuon mikrobitin ohjenmoitilaitteen , hyvin toimii.
Picille ja muillekin hyvä poltto-ohjelma. Käy monelle ohjelmointilaitteelle, lähdöt muokattavissa ohjelman asetuksilla.
http://www.ic-prog.com/
Ohjelmointilaitteen rakentelu onnistuu helposti, vaikeinta vain valita minkälaisen rakentaa. Ohjeita ohjelman sivuilla, tai sitten Google.
Toinen vastaava.
http://www.picallw.com/
Picin sivut.
http://www.microchip.com/1010/index.htm
Ohjelmointiympäristö, ilmainen.
http://www.microchip.com/1010/pline/tools/picmicro/devenv/mplabi/mplab6/index.htm
Basic-ohjelmointia.
http://www.picbasic.org/
Ilmaisia nettikirjoja aiheesta, sivun oikea reuna.
http://www.mikroelektronika.co.yu/english/index.htm
Täältä sitten saa kaikkea valmiina.
http://www.kolumbus.fi/probyte/
Itse aloitin tuosta Pic mikro-ohjaimesta mutta pikissä on se huonopuoli ettei siihen saa täydellistä ilmaista c-kääntäjää (koodi raja 2k). Avr on tietenkin hyvä vaihtoehto siihen saa ilmaisen c-kääntäjän mutta Avr data-sivut ovat hieman vaikeaselkoisempia aloitelialle kuin Pic. Eli jos haluaa päästä helpolla liikkeille niin kanatta valita Pic, ja vaikka sen jälkeen tutustua avr tai muuhun mikro-ohjaimeen.
Avr:
http://www.microsalo.com/
Onko pakko olla c-kääntäjä? ehkä kaikki eivät halua käyttää sitä.
Aloittelijalle on helpoin basic, ainakin jos on käyttänyt joskus esim. jotakin PC:n basic:ia tai vaikka C-64:n basic:ia.
Jos ei ole koskaan ohjelmoinut, kannattaa tietenkin valita c-kieli ja opetelle sitä.
Ammattilaiset tosin käyttävät assembleria, mutta se on aika vaikea opetella.
Meinaat, että ohjelmois basicilla mikrokontrolleria? Avr:lle ainakin tais olla jotai sinne päin olemassa, mut kyllä C on syytä osata laiteläheisessä ohjelmoinnissa. Sitäpaitti C ei tosiaan ole vaikeasti omaksuttavissa. Enemmän pulmia tulee assemblyllä.
Niin, ja jos jotain prossua pitäs suositella niin Atmelin AT90S2313, ei pahan hintainen, ei tarvitse erillistä ohjelmointilaitetta, ei tarvi paljoa ulkopuolisia osia, ilmainen kehitysympäristö. Ohjelmoidaan pc:n rinnakkaisportin kautta.
Ainakin pic:lle on on picbasic, ch- basic ja muitakin basicceja. Picbasicilla on lukemattomia harrastajia, kirjallisuutta ja valmiita koodeja.
Mikrobitin poppoo käyttää CH flash basiccia projekteissaan.
BASIC aiheuttaa tunnetusti aivovamman joka vaikeuttaa huomattavasti oikeiden ohjelmointikielten oppimista.
Kuka uuno tonkin on tokaissut? Ite otan ohjelmoinnin sen verta tosissaan, että tommonen ei edes ole hauskaa, joku voi luulla sen olevan totta.
Kieli on vain väline, kullakin omat /-. Sitä kieltä käytetään mikä kuhunkin hommaan parhaiten sopii.
Se on sitten eri asia jos rahkeet ei riitä.
Ite alotin motorolan tuoteperheellä.
esim. 68hc908qy4 on tykki peli alottelijalle.
hinta noin 3e..
Itse olen käyttänyt AVR-mikrokontrollereita, koska niihin saa ilmaisen C-kääntäjän (WinAVR) ja niissä on JTAG-emulaattorituki, joka on kyllä aivan ylivoimainen noihin programmerihommiin verrattuna. Sitä varten saa ilmaisen softan Atmelilta itseltään, ja halpoja JTAG-emulaattoreita saa muutamalla kympillä (vrt 300$ Atmelin oma JTAG-emu). Esim. http://www.atomi.net/tuotteet_avr.php tuolla on linkit kaikkiin.
Itse olen käyttänyt ATmega32:sta header boardia, koska siinä on JTAG-liityntä ja kontrollerin, ja siihen ei tarvitse laittaa muuta kuin virrat päälle, nin softan voi jo laittaa kontrolleriin. Etes kidettä ei tarvitse, kun tuossa on sisäinen oskillaattori. On kyllä maailman helpointa aloittaa harrastus.