WinAVR

Andras Tantos andras_tantos at yahoo.com
Thu Feb 17 22:58:10 CET 2005


Hali!

>> Hat, nem egy elmeny. De azert ki lehet tapasztalni a nyugeit, es utana
>> hasznalhato. Hala istennek az en programom egyenlore se nem sebesseg, se 
>> nem
>>
>> meret-kritikus, ugyhogy a felre-optimalizalasok nem annyira fontosak,
>> ameddig legalabb azt csinalja, amit kerek tole. A programozas 
>> hatekonysagat
>> nagysagrendekkel nem csokkenti, inkabb a betanulasi idot nyujtja meg.
>
>de minek megtanulni?
>
>nem csak azt van ertelme megtanulni ami jo es mukodo
>az ember azert tanul meg valamit mert azt tobszor is akarja hasznalni
>ha most ha kijon egy uj verzio vagy mas target eszkozon akarod hasznalni 
>ott
>megint kezdheted elolrol a tanulast, mert hiaba tanulal meg valamit ha ott 
>nem
>jol mukodik mert hiaba tanultad meg a " -fdata-sections opciot" ha itt nem 
>megy

Igen, es nem. A GCC-ben az a jo, hogy a megtanult tudas egy jelentos resze 
hordozhato. En ARM-on kezdtem hasznalni a GCC-t, aztan windows-on is irtam 
vele egy-ket programot, szamomra a termeszetes valasztas a GCC volt AVR-re 
is - mi tobb, ez volt az egyik donto erv az AVR mellett.

Minden valtasnal vannak ujra tanuladno dolgok, ez termeszetes. Azt 
gondoltam, hogy azzal, hogy a forditot, linkert, egyebeket mar ismerem idot 
nyerek. A meglepetes az volt, hogy ekkora kulonbseg lehet GCC es GCC kozott 
attol fuggoen, hogy mi a target. Az ARM verzio egesz kellemes.

A baj az, hogy a hivatalosan tamogatott programok (AVRStudio) se jobb 
minoseguek, es a penzeseknel sincs semmi garancia.

>
>> (hala istennek legalabb az -ffunction-sections-t ismeri).
>igen ep most ez a verzio de ha mas procira mesz?

Speciel a GCC-nel ez nem target platform, hanem target formatum kerdese: 
ELF-ben ismeri, COFF-ban nem. Tobbek kozott ez az oka annak, hogy a GCC-vel 
forditott windows-os programok akkorak, amekkorak - minden kacatot belerak, 
amit nem kene.

Amugy a GCC aranylag jo a verziok kozotti kompatibilitasban. Kiforrott 
termek egyebkent se nagyon engedheti meg maganak, hogy egyik verziorol a 
masikkra tul sok minden valtozzon (ellenpelda Xilinx command-line FPGA 
toolok).

>nem akarok flame-ot
>de ha nekem ilyen forditom lenne rendkivul gyorsan letorolnem

Hat igen. Azert olyan kis programoknal, amiket en irogatok meg elviselheto. 
Es az ember mindig remenykedik, hogy elobb utobb valaki nala okosabb is 
eszre veszi, es kijavitja ezeket a hibakat.

Udv,
Tantos Andras




More information about the Elektro mailing list