[elektro] Milyen kontrollert?

Moravcsik Szilard levlista.mszilard at gmail.com
Mon Nov 3 08:06:04 CET 2014


Szia!


Az Arduino világ egy jó ötlet, de ha mégsem szeretnél Arduino cuccokat 
beszerezni, hanem inkább magad raknál össze kisebb elektronikákat nagyon 
olcsón, javasolnám az Atmel AVR család DIP tokos kontrollereit és a 
drótozható proto paneleket. :)

Az Atmel Studio ingyenes, jól használható IDE, mindennel ellátva, amire
szükséged lehet (Assembler, C, debugger, programozó, stb., stb). A 
program letöltéshez a legtöbb esetben elég egy kb. 10kHUF áron 
beszerezhető vagy után építhető, Windows alatt tökéletesen működő 
programozó (AVR ISP mk2). Támogatottsága, közössége nagy, elég csak 
rákeresni a neten.

Én speciel évek (sőt: talán már 10 év :)) óta használom a 
CodeVisionAVR-t (www.hpinfotect.ro). Ebben van egy nagyon hasznos 
Automatic Program Generator nevű segédeszköz, ami lényegében pár 
kattintással elkészíti neked a C program vázát, ezzel akár fél- egy órát 
is megspórolhatsz, nem beszélve az üzembiztos generált C kódról. Továbbá 
sok és jól működő periféria/eszköz kezelő C könyvtára is van. Érdemes 
megnézni!

A CodeVisonAVR mint plugin beleintegrálható az Atmel Studioba is.
A demo verzió 4k határig (szinte) teljes értékű eszközként használható.
Ez minden bizonnyal elég az említett kis feladathoz.

Aztán érdemes még megnézni Cserny István honlapját itt:
http://esca.atomki.hu/~cserny/
Az oktatási segédletek alatt találhatsz hasznos linkeket, mindenképpen 
javaslom azt is a tájékozódás miatt. Pl. én évekig programoztam kis 
MSP430 mikrokontrollereket (mert van élet a PIC és AVR világon túl is 
:)), ingyen kapott LaunchPad hardverrel és ingyenes, nagyon kellemes C 
fejlesztői rendszerrel.

A ChipCAD Extra weboldalon is lehet olcsó fejlesztőeszközöket 
beszerezni, elég jó támogatással (nekem is van :)):
http://www.chipcadextra.com/nuvoton/32-bites-fejlesztoeszkoezoek

Végül nézz bele a hobbielektronika fórumába is: 
http://www.hobbielektronika.hu/forum/
Sok segítőkész ember "lakik" ott is. :)

Üdv:
Szilárd

2014.11.03. 7:30 keltezéssel, Karoly Kovacs írta:
> Mivel azt írod, kezdőnek tekinthető a kívánt szint, szerintem indulj el
> az Arduino vonalon. Ez egy egész család, Atmel Atmegákra épül,
> iszonyatosan(!) nagy fejlesztői háttérrel. Csaknem minden igényedhez
> találsz kész, vagy minimális erő befektetéssel módosítható megoldást,
> modult.
> Nem utolsó sorban, amilyen feltételeket leírtál, azokat csont nálkül
> teljesíti szerintem bármelyik Arduino nyák.
> Azért nem írok róla többet, mert 0,1mp-nyi guglizással rá fogsz találni
> a megfelelő oldalakra, sőt magyarul is kiváló a támogatottsága, nagyon
> komoly oldalak vannak a témában magyarul is.
>
> Károly
>
> njjano wrote:
>> Urak,
>>
>> tanacsot kernek mikrokontroller/fejlesztokornyezet valasztasaban.
>> Elorebocsatom, nem akarok semmifele markahaborut kirobbantani, ezert
>> osszeszednem par pontban mire lenne szuksegem es mi az ami adott:
>>
>> -elso korben a feladat 2db analog csatorna merese, az eredmeny kijelzese
>> egy sorosan vezerelheto LED meghajto segitsegevel. Felbontas szamitasaim
>> szerint 10 bit eleg lenne
>> -ami adott: valamikor MCS51-et tanultam assemblerben, sajna a C feluletet
>> valahogy sikeresen elkerultem akkoriban... azota nem foglalkoztam
>> mikrokontroller programozassal, csak PLC es DCS (ezekben persze
>> elofordultak kulonfele magasabb szintu nyelvek is), no meg a kulonfele
>> SCADA-k VB-re es egyebekre hajazo, specifikus programozasa. PIC csak
>> erintolegesen (ha jol emlexem a 16C84-es osmodell?)
>> -olyan cuccot kellene valasztani amihez van ingyenes (es jol hasznalhato)
>> fejlesztokornyezet, a letolteshez nem kell csilliodollaros programozokat
>> megvenni stb. _kimondottan_ hobbi a cel, nem akarok mikrokontroller
>> programozasbol megelni! Persze ha letezik valami olcso gyari programozo
>> pl. akkor azt inkabb megveszem nyilvan.
>> -bar mint irtam nemigen beszelem a C-t de ezen szeretnek valtoztatni,
>> leven bizonyara egyszerubben-gyorsabban elkeszulnek egy-egy apro
>> projekttel mint assemblyben. Tehat jo lenne ha lenne C compiler is a
>> fejlesztokornyezetben, mondjuk valami dokumentacioval...
>> -jo lenne ha lenne elerheto, kezdoknek szolo utmutato, hogyan kell
>> elindulni, ertsd: megirom a progit, leforditom, na es ezutan kellene
>> valami lepesrol lepesre gyakorlati utmutato, hogyan kell mindezt a
>> kontrollerbe varazsolni. Gondolok itt a kulonfele konfiguracios bitek
>> bealligatasara, azt mikor es hol kell megejteni? pl. PIC-nel bizonyos
>> labak amik a programozast vegzik hasznalhatoak portlabkent is. Ha ezeket
>> felhasznalom a sajat applikaciomban, es beirtam a programot a
>> kontrollerbe, kesobb hogyan tudom azt ujbol programozni? Vagy a labak ezen
>> funkcioja mindig megmarad, akkor is ha pl. bemenetnek definialom?
>> -ugyanigy valami alap C bevezeto se artana az adott kornyezethez, peldaul
>> egy konkret problemam mar van is: hogyan kell az A/D kimeneten megjeleno
>> 10 bites szamokat kezelni egy 8 bites rendszerben, letezik float tipus
>> vagy nem erdemes ilyesmivel tokolni ekkora felbontasnal?
>> -dokumentacio tutorial stb lehet angol
>> -jah igen, sima 8 bites kornyezetben gondolkodom
>> -es windowsban, az se lenne baj ha w7 64 biten is hasznalhato az adott
>> kornyezet :)
>> -memoria meret: mekkora memoria kell kb. pl. az elso pontban emlitett
>> feladatra? Mi mire eleg kb? Tudom ez eleg idiota kerdes, de csak ugy
>> nagysagrendileg jo lenne kepbe kerulni...
>> -teszteles: leteznek jol hasznalhato szimulatorok, amivel a program
>> tesztelheto? Ezeknel hogyan van megoldva az I/O szimulalasa?
>>
>> Emlekeim szerint az Atmel gyart(ott?) valamikor az 51-es architekturara
>> epulo modern kontrollereket, olyan letezik meg? Vagy inkabb erdemesebb a
>> PIC fele elindulni?
>>
>> Azt hiszem elso korben ennyi a lenyeg. Tudom a gugli is lehetne a baratom,
>> de jobban orulnek elsokezbol jovo gyakorlati tanacsoknak, informacionak. A
>> neten minden mellett es egyidejuleg ellen is van minden, szoval nem egy
>> nagy tampont :) Az is jo ha valakinek van par jo linkje amin el lehet
>> indulni.
>>
>> Valaszokat elore is koszonom, udv
>>
>> Jano
>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
>
> -----------------------------------------
>            elektro[-flame|-etc]
>


---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
http://www.avast.com



More information about the Elektro mailing list