[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