mikrokontrolleri

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?
119923
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

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/

Äänestä

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/

Äänestä
  • 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.

    Äänestä

  • henttu kirjoitti:

    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.

    Äänestä

  • Kauno kirjoitti:

    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.

    Äänestä

  • henttu kirjoitti:

    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.

    BASIC aiheuttaa tunnetusti aivovamman joka vaikeuttaa huomattavasti oikeiden ohjelmointikielten oppimista.

    Äänestä

  • aad kirjoitti:

    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ä.

    Äänestä

Ite alotin motorolan tuoteperheellä.
esim. 68hc908qy4 on tykki peli alottelijalle.
hinta noin 3e..

Äänestä

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.

Äänestä

Kommentoi aloitusta


mikrokontrolleri kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu