OT: este na temu C vs. zvysok sveta (Re: B&W svet)
Tomáš Dresler
edison@seznam.cz
Pondělí Březen 6 23:37:11 CET 2006
K tomu rozdeleni na "pidi" a "dospele" aplikace - i na pomalem
8-bitu (2 MIPS) bezi vyspele operacni systemy; divili byste se, co najdete v
blbe pracce - normalni taskovy operacni system, casovy planovac, priority
procesu, periodicka kontrola RAM pomoci checksumu, overovani komunikace s
periferiemi, mereni spousty provoznich parametru, silene stavove stroje
apod. Umi to i vzdalene ladeni, nastaveni parametru...
Nedavno kolega resil optimalizaci pro nas cip, pro sto tisic pracek
uz se uspora 40 bytes rovna desetitisicum dolaru. Tam jsme i blbe nasobeni
16x16 bitu, ktere resi std. C pomoci knihovny, psali v assebleru, protoze
jsme se museli vejit do RAM i do casoveho limitu, a usetrili jsme asi 3
mikrosekundy na kazdem volani - to kdyz mate na kazdy task 125 mikrosekund,
znamena setsakra rozdil.
Podobne vychytavky najdete ve vsem - mixery, vysavace, vytahy,
bezpecnostni svetla, zamky, rizeni motoru, treba v lepsich automobilech tech
8-bit mikroprocesoru je jen ve dverich asi 7. A v kazdem se setsakra dobra
optimalizace zakaznikum vyplati, v tech seriich jsou to miliony dolaru... A
kdyz tam lepsim prekladacem, dobrym programatorem nebo jinymi vychytavkami
setri i rezistory, proste tlak na cenu je uzasny, pak pochopite, ze RAD v
tomhle nemaji co delat.
Kosta by mohl vypravet o PLC, taky ma sve zkusenosti s programovanim
firmware...
Nakonec, cena vyvoje asi rozhodne tak jako tak. Pak zalezi na funkcnosti a
spolehlivosti. Ale to uz bude pozde.
--
S pozdravem/with best regards
Ing. Tomáš Dresler
mailto:edison@hw.cz
http://edisonovo.info
> -----Original Message-----
> From: hw-list-bounces@list.hw.cz
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of MK
> Sent: Monday, March 06, 2006 12:05 PM
> To: HW-news
> Subject: Re: OT: este na temu C vs. zvysok sveta (Re: B&W svet)
>
>
> > Tohle jste pochopil trochu jinak nez jsem to myslel.
> Zastavam nazor,
> > ze nejlepsi optimalizace je dobry navrh, nikoliv ze se zadna
> > optimalizace nema delat. Pokud mam na napsani projektu 1000 hodin a
> > muzu si vybrat mezi jednoduchym jazykem s vybornou optimalizaci a
> > jazykem umoznujicim praci na vyssim stupni abstrakce lec s nevalnou
> > optimalizaci, vyberu si to druhe protoze usetrim 100 hodin na ten
> > navrh :-)
>
> No a jsme tak, kde jsme byli na zacatku :-))))
>
> Proste pro nektere platformy a nektere tridy uloh tato
> moznost existuje.
> Pohrichu vsak ne vzdy a ne pro vsechny. Michaji se tu nazory tvurcu
> "dospelych systemu" a pidi aplikaci. Ja bych opravdu rad
> pouzil na nekterou
> svou pidi/mini/midi aplikaci nejaky jazyk umoznujici vyssi
> uroven abstrakce,
> jenze proste a jednoduse neexistuje, nebo ma prilis
> omezujicich faktoru pro
> realne pouzit.
>
> Tak co mam kurna delat, cekat az ho nekdo, nekdy vytvori a
> mezitim se mam
> jit past? Nebo mam pouzivat to co existuje, umim s tim a mohu s tim
> vydelavat na chleb svuj vezdejsi? Nebo jinak, mam se jit venovat tem
> "dospelym systemum", kdyz me nezajimaji, neb nemam rad velka
> stada cvicenych
> opic zvanych "junior/senior programer" a hlavne a predevsim
> jsem potratil
> tak 20 let z jejich vyvoje ??????
>
> Ne dekuji, zustanu u sveho verpanku, dal si budu hrat s tim
> co je dostupne,
> obcas si prohlednu nejakou novinku a budu celkem spokojeny.
> Nejak jsem s
> postupem let potratil hodne z touhy pokorit kdejaky vetrny mlyn .)))))
>
> S pozdravem
> MK
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list