PIC vs ATMEL #2

VF vf at elte.hu
Fri Feb 13 01:41:55 CET 2004


Thus spake Füzesi Arnold <arno at freemail.hu>:

>> Miert kene karbantartani?
> 
> Mert a megrendelo kitalal valamit, vagy tovabb akarja fejleszteni a
> rendszert.
> Nemondmár, hogy nem ismeros...
> De ezer ilyen eset van ezen kivul.
> Burokban elsz?

Te meg nem tudsz olvasni?? Elotte ott volt, hogy az algoritmusok
fociklusat. Azt megcsinalod jol, nem hagysz benne egyetlen
felesleges utasitast sem, leteszteled, felreteszed.
A tobbit olyan nyelvben irod ahogy akarod, mivel a korites sebessege
elhanyagolhato, ezen a ponton mar meg van verve minden fordito.
Karbantartani sokmindent kell, kiveve a progi belsejet, mert az a
ritkabb eset.

> Mire Te eszheztersz a frissen befelyezett ASM kodbol a konkurrencia Roverje
> mar regen felkutatta a Marsot, es vissza is repult.

Ismetlem, nem tudsz asm-ben programozni, sajnos. A velemenyed logikailag
ervenytelen. Meg az is nehezseget okozott, hogy a C (nem asm!!)
forrast atnezd, ami miatt szivsz, pedig ott volt az orrod elott,
debuggerrel 2 perc(!) alatt meglett volna a hiba...
Nem irigyellek, remelhetoleg nem fogom atvenni a programozasi stilusod
soha...

> Hja, de igazabol meg sem tudod irni az asm kodot, mert nincs meg a C-ben
> megirt oprendszer amin futtani tudod a C-ben megirt assemblert. Nem tudsz
> senkit megkerdezni a C-ben megirt telefonodon.
> Hadd ne soroljam tovabb...

Bocsi, ezt a levelet asm-ben, BCPL-ben, es c-ben osszehanyt rendszeren
irom. A 3.1-es verzioban egyes fuggvenyek 30..35 szeresere gyorsultak,
koszonhetoen az optimalizalt asm kodnak...

> A fordito nem helyetted gondolkodik, ezt kellene mar eszrevenni.

Persze, nem gondolkodik egyaltalan. Csak mechanikusan fordit, majd
optimalizal. Tegyuk fel hogy ismer 1000 optimalizacios fogast, melyeket
egyenkent alkalmazni tud. Akkor is megveri az emberi agy.
Mert mi egyben latjuk az egeszet. Az egesz tobb mint a reszek osszege.

> Az fordit. Nagyon hatekonyan. Azt amit Te megirtal, azt forditja.
> Hogy meg optimalizal is az egy bonusz szolgaltatas.
> Erdekesseg: Pl IAR megkeresi a gyakran ismetlodo kodreszletet az egesz
> forrasban, es ha meretre optimalizalsz, akkor
> kulon szubrutinba tesz.

Nagy talalmany...

> Nezd meg a VLIW procik mukodeset/utasitaskeszletet, es utana nyilatkozz!
> Pl Texas 6000-res DSP szeria.

Nem erdekel. Specialisan 8 bites mikrovezerlokrol van szo.
PC-n en sem fogok asm-ben programozni, egyreszt mert szornyu a nyelve,
az AVR sokkal kellemesebb, masreszt meg ott nincs ertelme.
8 bites vezerlokon meg a C gazos...

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Magyar egre magyar ufot!"



More information about the Elektro mailing list