Cecko dotaz - help

Jiri Bezstarosti jiri@bezstarosti.cz
Středa Květen 19 22:53:50 CEST 2004


Zdravim.

Zapomente na jakoukoli prenositelnost. U pidisoftiku do malych MCU je
jakakoli prenositelnost uplne na houby, protoze se to prenaset proste
nepotrebuje - je to na nic, protoze je to pro konkretni vyrobek nebo jako
konkretni cast a pokud jde o pribuzne typy, jako napr. ruzne PIC, nemusi
takova konverze dat nic moc prace ani v ASM. Nikdy takovy univerzalni soft
nevyuzije maximalne moznosti HW a u malych MCU o tohle muze jit zatracene
hodne. Navic ovladani periferii u ruznych typu MCU je natolik jine, ze o
prenositelnosti zase nemuze byt moc rec - bylo by to o prepisovani jakychsi
ovladacu, ale tohle do malych MCU fakt netahejte - krasa je v jejich
ruznosti a pouziti toho nejvhodnejsiho ke konkretnimu ucelu, ne je nejakym
"buldozerem" unifikovat a jejich vyhody "zatrit maltou do roviny".

Pro mnoho kusu je kazda kacka usetrena na chipu fajn a nejake lepeni byt i
kusu v ASM v Ccku je akorat tak na houby, kdyz pod vlajkou strukturovaneho
programovani se predavaji parametry tam, kde staci 4 registry v celem softu
a nacasovat program komplet na cyklus je v C vice nez problematicke. Kdyz
mohu za pomoci pocitani instrukci pouzit chip za 25 a ne za 50, tak mi
verte, ze na kazdem tomhle pidizviku mit pulku cigar jen tak v kapse navic
neni spatne, zvlast kdyz si predstavite takovou 60ks stanglicku byt i jen
mesicne. Neni to treba moc, ale ja bych chtel videt kolik lidi zde z konfery
by nervalo, kdyby meli o tohle kazdy mesic v penezence mene a to se tady
fakt jeste bavime o zanedbatelne castce, pricemz rozdil napsat 100 instrukci
v ASM a to same v C neni treba ani hodina prace - tedy pokud ASM umim a
vecne nehledam, misto abych psal :). Jiste, ne kazdy soft ma 50 ci 100
instrukci, ale rozhlednete se kolem sebe, co kdo do MCU vetsinou cpe. Jasne
ze komercni projekty nejsou na urovni zdrojaku casto videt, ale troufnu si
rici, ze u malych MCU prevazuji aplikace ktere maji opravdu jen par
instrukci, nebo by mely mit, pokud by to nekdo napsal solidne.

Takze si klidne kdo chcete dal piste v C a prenositelne i ty nejmensi veci
(o kterych stale pisu), ja si radeji vezmu prachy vydelane navic :). No a
pokud nekdo pise softy pro 1 ci malo ks MCU, jiste mu to C vadit nemusi,
kdyz chip stoji klidne litr a aplikace x nasobne vice. Ale to uz vetsinou
nejsou az tak male MCU :).

--
Jiri Bezstarosti



----- Original Message -----
From: "Marek Pavlu" <marekpavlu@mybox.cz>
To: "'[HWnews]'" <hw-list@mailman.nethouse.cz>
Sent: Wednesday, May 19, 2004 10:08 PM
Subject: RE: RE: Cecko dotaz - help


> Zdravim,
>
> Ale pak Vas napadne, ze nejakou obecnejsi cast, kterou jste zrychlil
> uzitim asm, pouzijete i jinde, ale kvuli tomu asm to budete muset
> prepsat :).
> Nebo jeste hure, dik asm nebude mozne vubec nejak obecneji problem
> popsat tak, aby reseni byl prenositelne...
>
>
>
> S pozdravem,
>                          Marek Pavlu






Další informace o konferenci Hw-list