» Advertenties

Ma 6 September 2010, 00:50

Voordat je kunt gaan stoeien met ATMEL AVR microcontrollers moet je wat hard- en software hebben. Om je al direct blij te maken: Er is gratis software. En aan hardware kun je zoveel geven als je zelf wilt. (Je bent natuurlijk altijd wel iets aan kwijt).
Een lijstje van het absolute minimum (hardware):
Programmer (En kabel)
AVR microcontrollers
Experimenteer board (Breadboard, ...)
Leds, drukknopjes, weerstandjes, ...

Een lijstje van de benodigde Software:
Programmeer omgeving (Kan ook in kladblok)
Compiler
Interface software voor je programmer
Als je alles het zelfde gebruik als ik: heb je all-in-one, en dat is een zegen: geloof me.
Programmeer omgeving (Editor)
Atmel stelt een gratis programma tot iedereens beschikking: AVR Studio , mooi gebaar van ze. AVR Studio is wel meer dan alleen programmeer omgeving, voor mij is het een complete IDE (Integrated Development Environment): Editor, Compiler (AVR-GCC plugin) en interfacing met m'n programmer (STK500 compatibel)

Compiler
In AVR Studio zit al een compiler voor Assembly, maar het is in het algemeen veel prettig om in C te schrijven dan in Assembly. Assembly heeft wel zijn voordelen meer die zijn (In My Opinion) te klein om Assembly boven C te verkiezen.

Als compiler gebruik ik de AVR-GCC plug-in voor AVR Studio , ook gratis te downloaden. De compiler zet je code om naar een HEX file, een taaltje dat de AVR verstaat, maar wij niet meer. Klik hier voor meer info . De zogenaamde HEX file is de data die in je AVR moet geraken om de AVR duidelijk te maken wat die allemaal moet doen.

Interface software voor je programmer
Deze moet natuurlijk je programmer ondersteunen. In AVR Studio zitten er al enkele ingebakken: STK500, AVRISP mkII, AVR Dragon, ... Ik gebruik zelf altijd een STK500 emulator , deze heb ik ook in 2 SK actie's verkocht.

Er zijn ook programmers die niet rechtstreeks door AVR Studio ondersteund worden en dan heb je bijkomende software nodig om je programmer alsnog te kunnen gebruiken. Bijvoorbeeld voor de AVR910 programmer heb je bijkomende software nodig.
Programmer
Je hebt een keus. Om te beginnen heb je 3 grote groepen, afhankelijk van de manier waarop ze met de PC communiceren:
- USB
- poort (COM port)
- poort (LPT port)

Meest aangewezen om te kopen is eentje die over USB met de pc communiceert. De andere, serieel en parallel, zijn gewoon weg verouderd. Moest je in het bezit zijn van een PC met deze poorten, laat deze dan zodat je later deze poorten kan gebruiken voor communicatie tussen PC en je projecten. Communicatie over USB is niet zo simpel.

Er bestaan ook USB > Serieel omvormers die je tussen een seriële programmer en je PC kunt zetten om alsnog over USB te kunnen werken. Maar als je toch gaat investeren: laat die omvormers links liggen, ze werken niet altijd goed en zijn traag.

Als je nog een programmer moet gaan kopen raad ik dus een exemplaar aan met USB, vb: AVRISP mkII of mijn eigen USB STK emulator

AVR microcontrollers
File #147
Ze zijn er in verschillende maten, verschillende hardware functies, geheugen, ... De kleine AVR's (weinig pinnetjes) is de TINY reeks, de grote (28+ pinnen) is de MEGA reeks. De grotere (Mega16,..) hebben in het algemeen meer functies maar zijn wat duurder.

Experimenteer bordje
File #124
Dat kan in de vorm van een breadboard (dat witte ding op de foto hierboven met al die gaatjes) of met een ontwikkel bord(je).

Leds, drukknoppen, IC'kes, weerstanden, LCD, ....
Een minimum aan deze hardware heb je wel nodig, maar wat je juist nodig hebt ligt aan je interesse/toepassingsgebied.
Nog geen reacties.
Naam
a-z A-Z 0-9 _

 
E-mail
Wordt niet getoont.
  (niet verplicht)
 
Mail sturen als
(optie)
Smoerijf reageerd
Eender wie reageaard
Nooit
 
Mail sturen
(optie)
Enkel mailen bij eerste reactie
Bij elke reactie mailen
 
Reactie
Laatste wijziging: Di 20 Oktober 2009, 22:42