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