[elektro] Milyen kontrollert?

Stolmár Tamás knight at borsodi.qualitis.hu
Mon Nov 3 09:42:45 CET 2014


Az AVR családban van olyan proci ami közvetlenül tud LCD-t meghajtani, 
lehet, hogy az LCD vision ezt kezeli.
Ha az LCD modul soros-SPI portos, vagy sima HD44780 akkor ezt simán 
c-ből el lehet intézni.

Én az AVR-GCC csomagot használom, natív C-vel és ezt is javaslom 
mindenkinek, aki már programozott c-ben.

Fordításhoz AVR-GCC, teljesen open source így ingyenes is és korlátozás 
nélkül használható.
A beépülő segédrutinok is open source, ennek utána kell nézni.
(simán beírsz c-ben akár float osztást, és berakja a rutint magától. 
persze lassú lesz.
sprintf és társai szintén használható.)

Az atmel c fordítója és az AVR-GCC/AVR-LIBC között van némi eltérés, 
tehát az egyikhez megírt rutin nem biztos hogy a másikon azonnal fordul, 
picit eltér a regiszterek megnevezése, interruptok nevei.
Van elvileg include ami az egyiket a másikba tudja emulálni, sose 
használtam.

Leírás:

http://www.nongnu.org/avr-libc/
http://winavr.sourceforge.net/

Példaprojektek tömkelege AVR-hez:

http://www.avrfreaks.net/
(az avr/gcc fejlesztői is előfordulnak itt...)

Fejlesztőrendszer

Eclipse + Eclipse-avr-plugin + avrdude

http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin

Windows-hoz erre lesz szükséged:
Winavr, feltelepítve (van benne gcc, és avrdude)

Tölts le egy eclipse Keplert (a legújabb a Luna, azzal még nem 
próbláltam, bár szerintem azzal is megy.)
https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2

A kepleren belül
Help > Eclipse marketplace...
A keresőbe írd be hogy "avr"
Megkapod az AVR-es plugint.
Install, eclipse újraindít.

Utána Új C projekt,
Project type: AVR cross target Application, Empty project.
Projektre Jobb gomb Proerties
Bal oldalt Avr > Avrdude
Programmer configuratrion > New
Itt kell beállítani a programozó HW-t.
Bal oldalt Avr > Target Hardware:
Itt kell a procit megadni.

Ezután lehet megírni az első ledvillogtatót. :)

Linux-nál a winavr helyett ez kell.
apt-get install avrdude avrdude-doc
apt-get install avra         # ez az avr assembler ha majd 1x kell
apt-get install gcc-avr    # fordító
apt-get install gdb-avr    # debugger, ehhez azért extrább dolgok 
kellenek hogy a prociba beledebugolj. De 1x megcsináltam, amikor 
hozzáfértem egy AVR-JTAG-MK2-höz.

Sok sikert!
Ha kérdésed van ebben az irányban, akkor szólj, segítek ha tudok.

Üdv: Tamás


On 11/03/2014 08:48 AM, Karoly Kovacs wrote:
> Igen, de ez is ott áll:
> "Includes also the Evaluation version of the LCD Vision font and image
> editor, with disabled saving of the generated C source code."
>
> Itt nem igazán tudom értelmezni, hogy a mentési tiltás csak az LCD modul
> kódjára érvényes vagy minden generált kódra.
>
> Károly
>
> Moravcsik Szilard wrote:
>> A kis feladatokra 4k limittel ingyenes.
>> Az kb. ennyi chipet jelent Atmeléknél (2k - 4k között):
>>
>> http://goo.gl/F3d22G
>>
>> Üdv:
>> Szilárd
>>
>> 2014.11.03. 8:11 keltezéssel, Karoly Kovacs írta:
>>>> Én speciel évek (sőt: talán már 10 év :)) óta használom a
>>>> CodeVisionAVR-t
>>> Szépséghibája, hogy qrva drága (vagy lakatosmester kell hozzá).
>>>
>>> Károly
>>>
>>> -----------------------------------------
>>>              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
>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list