Přezdívka:
:-) :o)
:-( >-O
;-) :-D
:-P B-)
8-) :-*
:-/ |-)
=) :-O
Zpráva:
 
Sedmdesátpět:
   


Odebírat

Obrázek 'software engineering' Obrázek 'software engineering' (mrkevRP (26.2.2018 1:40) reagovat
Stejně vždycky záleží na konkrétní aplikaci. Nejlevnější FPGAčka koupíš za 15$, nejlevnější ARMy už za nějakých 8$. Topit nemusí ani jedno, záleží na frekvenci na kterou to nataktuješ. Některé věci budou rychlejší s procesorem (hlavně pokud můžeš použít zabudovanou HW periferii), jiné s hradlovým polem...

Obrázek 'software engineering' Obrázek 'software engineering' (eletrikar) (25.2.2018 16:49) reagovat
FPGAcka jsou drahy a topi to jak krava? Fakt? Ja je pouzivam proto, ze jsou levny a proto, ze v nich reseny veci jedu na spotrebe o dva nebo vic radu nizsi, nez kdyby to resil CPU. No a krome toho poskytujou jedinej opravdu tvrdej realtime.

Obrázek 'software engineering' Obrázek 'software engineering' (mrkevRP (24.2.2018 20:12) reagovat
@nonregistered_jizz Ano a ne. FPGA se používají v "komerčních produktech" běžně, záleží na požadavcích konkrétní aplikace.Jsou výhodnější na rychlé zpracování obrovského množství dat stejným způsobem. Tj. právě třeba ty kodéry a dekodéry, real-time zpracovávání obrazu/videa, digitální úpravy zvuku (různé filtry a efekty). Zákaznický obvod je pak fajn, pokud máš produkci v milionech kusů, tak si můžeš dokonce nechat udělat čip na míru, většinou to tak ale není...

Obrázek 'software engineering' Obrázek 'software engineering' (nonregistered_jizz) (24.2.2018 16:44) reagovat
@mrkev: mel jsem dojem, ze jsme k tomu embedded trochu zklouzli, sry... FPGAcka jsem programoval 2 semestry na skole ve VHDL, je to mazec, ale do komercnich produktu na kterych ja mam sanci vyvijet se to moc nedava. Je to hrozne drahy a zere a topi to jako krava. Implementovali jsme tam i jednoduchy soft IP-core, coz je predpokladam to, o cem mluvis. Na nejaky FFTcka a podobny veci, pokud to sam procak nezvlada, delegoval bych to na nejakej ASIC (zakaznickej obvod, predpokladam, ze pro tyto ucely budou).

Obrázek 'software engineering' Obrázek 'software engineering' (mrkevRP (23.2.2018 19:28) reagovat
"v kontextu embedded světa" - 1. Kdo tady mluvil o embedded světě? 2. Největší mazec jsou teď asi hradlová pole, kde si můžeš ta ARM jádra vytvořit na jednom čipu dvě, přihodit k tomu RAMku a třeba i přímé HW zpracovávání FFT (nebo třeba rozpoznávání obličejů, kodeky na video, atd.).

Obrázek 'software engineering' Obrázek 'software engineering' (nonregistered_jizz) (23.2.2018 15:06) reagovat
@Mrkev: A co je pro tebe v kontextu embedded světa (omezme to ještě na systémy bez velkých OS, max. s RTOSem) mašina, můžu se zeptat? :)

Obrázek 'software engineering' Obrázek 'software engineering' (mrkevRP (23.2.2018 1:26) reagovat
Nakonec to bude spíš dělané přes FT813. Už i vzhledem k tomu, že je to levnější řešení než mít externí paměť a že ten procesor má dělat i víc věcí než jen tohle. Z historických důvodů tam bude "jen" PIC32, M7 jsme zvažovali (hlavně kvůli těm cenám za co to teď prodávají), ale máme momentálně všechno na microchipech... Jinak právě tohle bych "mašinou" nenazýval, ale jako OK, v porovnání s dřívějšími mikroprocesory jsou to děla...

Obrázek 'software engineering' Obrázek 'software engineering' (nonregistered_jizz) (22.2.2018 23:55) reagovat
@mrkev: je mi 26, v 16 jsem se ucil assembly na 8051, pak na VS C s AVR a dnes prevazne Cortex-M hracky od STM. V tomhle kontextu je takova M7 co tika pres 200MHz a ma RAM i flash radove v MB masina opravdu je... Zni to jako zajimavej task, pokud je to ta hlavni (nebo jedina) vrc co to mikro resi, mohlo by to nejak jit. Vyuzivat DMA, komunikaci s displejem valit na co nejvyssi rychlosti... Nezlehcuju to, zivi me to uz par let, vim ze to neni prdel.

Obrázek 'software engineering' Obrázek 'software engineering' (Ja01.) (22.2.2018 23:15) reagovat
ziadna sracka, len narazka na to, ze hromada programatorov su prasata, pre ktore je "optimalizcia" hanlivy pojem

Obrázek 'software engineering' Obrázek 'software engineering' (PaulZyRP (22.2.2018 22:04) reagovat
Co je to s prominutím za sračku?

Obrázek 'software engineering' Obrázek 'software engineering' (mrkevRP (22.2.2018 20:58) reagovat
@nonregistered_jizz "mašiny" bych tomu neříkal, ale zařízení kde je hlavní (a jediný) řídicí prvek osmibitový procesor s pár kB paměti je dost. Zrovna řeším takovou milou věc, mám 32b mikroprocesor s 512kB paměti a chcou po nás na tom rozběhat 24b 800x400 displej.

Obrázek 'software engineering' Obrázek 'software engineering' (nonregistered_jizz) (22.2.2018 19:14) reagovat
Jinak kromě té nízké vstupní úrovně pro ty jazyky z nižší části obrázku je tu ještě další problém. Je to "nějaký" paradox, na přesné jméno si nevzpomenu: máš tým 3 lidí - jeden umí dobře databáze, druhý Python, třetí web frontend. Ať už jim zadáš jakýkoliv task, můžeš si být jistý, že výsledek bude mít databázi, backend v Pythonu a webový rozhraní. I tímhle stylem se pak mezi programátory šíří to, že uplatňují na řešení daného problému totálně nevhodnou technologii...

Obrázek 'software engineering' Obrázek 'software engineering' (nonregistered_jizz) (22.2.2018 19:11) reagovat
takypanic_1: Obrázek ale není moc o internetu... a věř tomu, že stále existují vývojáři, kteří vyvíjí pro mašiny s clockem v řádu desítek až dolních stovek MHz a flashkou a RAMkou řádově ve stovkách kB. A tam se stále uplatňuje ta "then" verze. Často je to super práce, občas strašnej ojeb. A vysvětlovat managementu, že díky bublání fíčur a změnám požadavků najednou ten firmware buď není dostatečně rychlý (resp. nějakou funkcionalitu v realtimu nezvládá) a nebo došla paměť... to chceš.

Obrázek 'software engineering' Obrázek 'software engineering' (..) (22.2.2018 17:46) reagovat
Jo a taky UPC. To jsou taky pěkně asymetričtí zmetci.

Obrázek 'software engineering' Obrázek 'software engineering' (..) (22.2.2018 17:45) reagovat
StanoPK: no hlavně to neříkej providerům VDSL v ČR. Oni by to nejraději fakt udělali. Z těch jejich asymetrickejch linek bych blil.

Obrázek 'software engineering' Obrázek 'software engineering' (StanoPK) (22.2.2018 17:39) reagovat
Kaslat na upload, TX treba nezapajat a nevytazovat linku zbytocne :)

Obrázek 'software engineering' Obrázek 'software engineering' (gnudRP (22.2.2018 17:33) reagovat
takypanic_1: ja zas nevim komu odpovidas, ja zacinal na PMD 85 a dial-up si pamatuji velice dobre.

Obrázek 'software engineering' Obrázek 'software engineering' ($25) (22.2.2018 17:21) reagovat
(takypanic_1) my měli na prvním netu doma 6 kbps na download... upload tenkrát nebyl potřeba :D nikdo nic neuploadoval...

Obrázek 'software engineering' Obrázek 'software engineering' (takypanic_1) (22.2.2018 17:09) reagovat
...když dobře tak cca 33kbps (kilo - b i tů/s), a auž asi ani vaši rodičové nepamatují osmibity s pamětí 64kB a co všechno do toho museli skuteční programátoři nacpat a vymazlt....

Obrázek 'software engineering' Obrázek 'software engineering' (takypanic_1) (22.2.2018 17:07) reagovat
Nevím, o čom si tu povídáte, ale chci vám sdělit, že jeden vedle druhého jste banda babralů, protože za posledních 15 let šel internet řádně do dupy. Stránky zaflákaný tolika balastem, že to 4 jádra rozšifrovávají a natahují xyz vteřin, kde by stačilo napsat text, tam jebnete obrázek či pdfko, aplikace už se nevejdou ani do paměti telefonu - ba už ani samotnej google.... Chápu, že jste mladí a nepamatujete si doby, kdy se data nosila na disketách a 1,44MB (me ga baj tů), připojení bylo dial up...

Obrázek 'software engineering' Obrázek 'software engineering' (--) (22.2.2018 16:06) reagovat
It's hipster technology. They create an internet startup with Rails or Node.js on top of MongoDB. They have .io domain with a name that normally ends in -er but they removed the 'e'. They code in Sublime Text on their Macbooks while sitting in Starbucks. When people ask about their work they refer to themselves as a "code artisan".

Obrázek 'software engineering' Obrázek 'software engineering' (ZlopezRP (22.2.2018 14:51) reagovat
gnud: Za ty bych vrazdil. :-D

Obrázek 'software engineering' Obrázek 'software engineering' (gnudRP (22.2.2018 14:39) reagovat
Zlopez: Nejlepsi jsou node.js desktop aplikace :-D

Obrázek 'software engineering' Obrázek 'software engineering' (ZlopezRP (22.2.2018 14:36) reagovat
Zrovna nodejs a ruby on rails jsou dost blbe vyresene frameworky. Jako na frontend proc ne, ale pouzivat neco takoveho na backend to je hrozne. Nedavno jsem balil blby nodejs web server, ktery mel jen jednu stranku s par odkazama. Vysledne rpm melo 20 MB a instalovana appka "jen" 70 MB. Blbe je, ze spousta hipsteru si mysli, ze je to strasne cool.

Obrázek 'software engineering' Obrázek 'software engineering' (..) (22.2.2018 14:20) reagovat
ilfirin: myslím, že obrázek nekritizuje ty technologie nebo moderní postupy jako spíš to, že některé moderní technologie mají tak nízkou vstupní bariéru, že je někdy používají úplní IT negramoti. A situace ohledně Linuxu je ještě horší, než na obrázku. Potkal jsem lidi, kteří mají jakože "IT vzdělání" (nebo si to aspoň myslí) a znají akorát home Windowsy a umí spustit Safari na Macu. Neříkám, že musí chodit s Tuxem na triku, ale tohle je druhej extrém.

Obrázek 'software engineering' Obrázek 'software engineering' (PolicejniProvokaterRP (22.2.2018 14:12) reagovat
a dryhy diel by mohol byt o tom, ako vyzerali aplikacie predtym a ako vyzeraju teraz

Obrázek 'software engineering' Obrázek 'software engineering' (ilfirinRP (22.2.2018 14:10) reagovat
A proč ne? Na optimalizaci mám MCU (a ani tam už tolik ne, jak kdyby to s armem šlo, každá kravina + 20B). Na PC to potřebuju spáchat, aby to chodilo snadno i rychle s tím že vím, že vzniká kvůli tomu overhead, ale pokud mi nevadí, tak na tom nic špantého není ne?