AVR a dva seriaky
Martin Moštěk
xtyca@seznam.cz
Pátek Prosinec 12 13:52:43 CET 2008
Prikladu pro jednu, popripade druhou stranu bychom mohli najit spoustu -
nicmene strhlo to lavinu FLAME (za coz se omlouvam), dovolil bych si to
ze sve strany uzavrit takovou malou uvahou :
Jelikoz se nynejsi vysokoskolaci v prevazne vetsine dostavaji do styku
pouze s vyssimi programovacimi jazyky, je nasnade se domnivat ze s
postupem casu prevazna cast vyvojaru z ASM bude vedet pouze to, ze to
(ASM) existuje a mozna budou znat nejake dulezite prikazy napriklad pro
refresh watchdogu (apod.) a to bude tak asi vse. Na vse ostatni budou
pouzivat C.
Cas, a na to nezapominejme, je neuprosny a spoustu veci resi za nas a za
nasimi zady...
Howgh, preji pekny den :-). Martin.
milan napsal(a):
> ASM v ziadnom pripade nie je prezity. To je ako by ste tvrdili, ze
> instrukcie CPU su prezite - ved ASM je iba ich symbolicky zapis. Akurat
> ze dnes nie je tak casto nutne ho pouzivat.
>
> Jasne som povedal, nastroj treba spravne zvolit. Ak sa robi GUI v ASM -
> chybne zvoleny nastroj. C v aplikacii kritickej na casovanie (ako
> napriklad sw UART) - chybne zvoleny nastroj.
>
> S tou efektivitou to tiez nebyva vzdy ruzove. Kolko casu clovek dokaze
> zabit hladanim sposobu, ako prinutit kompilator aby urobil kod kratsi
> alebo rychlejsi? V mnohych pripadoch je prepisanie kritickej casti do
> ASM je efektivnejsie.
>
> A ono to nie je vzdy len o efektivite, dnes sa zabuda hlavne na kvalitu.
> Zatlkat sroby kladivom je urcite rychlejsie a efektivnejsie, ale nie je
> to to prave orechove.
>
> Ja dolozim iny priklad - riesil som rychle citanie z SD karty cez SPI na
> Atmega64 - muselo to byt cez prerusenia, aby sa stihal obcerstvovat
> display. C nemalo sancu. Prepisanie prerusovacej rutiny do ASM (plus par
> trikov) - 6-nasobne urychlenie.
>
> Ze budete s elektrickym srobovakom rychlejsi? Urcite, v mnohych
> pripadoch ano. Ale nie vzdy. A zatial co vy budete hladat sposob ako sa
> s nim dostat do uzkej medzery, ja so svojim klasickym srobovakom budem
> davno hotovy ...A to "nie vzdy" ide.
>
> M.
>
Další informace o konferenci Hw-list