Oon kuullu, et piirilevyjä ohjelmoidaa "helpolla c -kielellä" mistä sais c kielen oppaan?
Painappa tuota Oppaat-linkkiä sivun yläreunassa, sieltä löytyy.
oho! miten ihmeessä en tota älynny :P Kiitos :)
Mutta miten niitä piirilevyjä ohjelmoidaan?
Pitää hankkia sellanen ohjelmoitava piiri ja sen ohjelmointii tarkoitettu laite. Siitä oli muistaakseni joskus Mikrobitissä. Maksaa jotain 50e ;P
Ainakin Atmel:in AVR mikrokontrollereita voi ohjelmoida CodeVision AVR C Compiler:in avulla.
[vittuilua]Oh, onko nykypäivänä ohjelmoitavia piirilevyjäkin..? On se tekniikka kehittynyt, ennen vanhaan piirilevyillä oli vain komponentit ja muut mutta että nyt niitä voi ohjelmoidakin. :O[/vittuilua]
No nyt päästiin kiinnostavaan keskusteluun ainakin minun mielestäni. Kyllä, on mahdollista ohjelmoida C:llä, mutta itse käytän ja suosittelen assemblyä. Se tarjoaa täydellisen hallinnan laitteistoon. Jos kiinnostusta riittää voit hankkia testilaitteiston (vanhemmat testilaitteistot eivät ole kalliita), mutta on myös olemassa 'emulaattoreita', jotka havainnolistavat todellisuutta. Pääset myös itse kääntämään ASM komentoja konekielelle. Assemblyssä on myös se hyöty, että se on ns. alemman asteen ohjelmointikieli, jolloin siinä ei ole kuin muutama hassu komento (mikroprosessorista riippuen) ja tällöin sen oppii nopeasti; ainakin itse opin. Haittana tietysti on se, että ASM:ssä ei ole valmiita funktioita, joten joudut tekemään kaiken juurta jaksaen. Mutta jos olet ajatellut ohjelmoida esim. pienoismalleihin robottikäsiä tähän assembly on ihan omiaan. Luulisin että tästä linkistä on hyötyä. http://users.tkk.fi/~jalapaav/elektroniikka/PIC/
Mielenkiintoista, täytyy tutustua asiaan, sillä on kiinnostanut jonkinlainen robotin rakentelu, ja tuolla tavallahan sen saisi tehtyä fiksusti
tohoq@Haukku:~$ apt-cache search avr ava - Algebraical Virtual Assembler for Atmel's AVR MCUs avr-libc - Standard C library for Atmel AVR development avra - Assembler for Atmel AVR microcontrollers avrp - Programmer for Atmel AVR microcontrollers avrprog - Programmer for Atmel AVR microcontrollers binutils-avr - Binary utilities that support Atmel's AVR targets. gcc-avr - The GNU C compiler (cross compiler for avr) gdb-avr - The GNU Debugger for avr libgringotts1 - encapsulate data in an encrypted and compressed file sdcc - Small Device C Compiler sdcc-doc - Small Device C Compiler (documentation) sdcc-libraries - Small Device C Compiler (libraries) simulavr - Atmel AVR simulator traceroute-nanog - Determine route of packets in TCP/IP networks (NANOG variant) uisp - Micro In-System Programmer for Atmel's AVR MCUs tohoq@Haukku:~$
Näkyy löytyvän ihan hyvin työkaluja myös *nix-ympäristöön. En ole niin kovin tarkkaan ehtinyt vielä tutustua mikrokontrollereiden sielunelämään, mutta sellainen käsitys on jäänyt, ettei AVR:iä varten tarvitsisi erillistä ohjelmointilaitetta. Nostaa AVR:n käyttöarvoa ainakin harrasteluprojekteissa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.