[elektro] Milyen kontrollert?

Moravcsik Szilard levlista.mszilard at gmail.com
Mon Nov 3 12:56:02 CET 2014


Szia!

2014.11.03. 9:42 keltezéssel, Stolmár Tamás írta:
> Az AVR családban van olyan proci ami közvetlenül tud LCD-t meghajtani,
> lehet, hogy az LCD vision ezt kezeli.

Hát nem! :)

Viszont kezel alfanumerikus LCD-ket ("Hitachi HD44780 and Samsung KS0073 
controllers"), kezel monokróm és színes grafikus kijelzőket ("LCD, TFT 
and OLED displays with resolutions from 84x48 up to 800x480 pixels.").

A CvAVR libekről itt olvashatsz részletesen:
http://www.hpinfotech.ro/cvavr_lib_lcd.html

Üdv:
Szilárd


> 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]
>
> -----------------------------------------
>            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