s FPGA jsem bastlil naposledy před 15 lety a to se používaly maximálně tak na adresové dekodéry atp. Koukám, že za tu dobu nastal neskutečný pokrok.
FPGA je teď znovu na koni a zlí jazykové tvrdili, že je výkon univerzálních procerů zabije a ono ne :).
"Pokud použijete Raspberry Pi, vystačíte si i s Pythonem, pokud použijete Arduino nebo jiný jednočip, pak C. C++, natož C# či Java vám moc užitečné nebudou"
Není pravda. C# můžete použít ve Windows 10 IoT na Raspberry Pi 2.
Klidně i bez Windows 10 IoT - mono na Raspberry Pi 2 funguje docela slušně. Pokud by někdo nemohl žít bez Javy, tak si tam klidně může nainstalovat Android.
Je to sice trochu proti původnímu zaměření těch krabiček, overhead je velký, ale dnes už to má takový výkon, že to v praxi to u spousty aplikací vadit vůbec nebude.
právěže ten overhead je tak velký, že to velké množství aplikací a algoritmů zabíjí (bavím se o kódu pouze v C#).
Velký problém je, že obecně ARM nemá tak dobrý branch prediction a prefetch jako intel. Další problém je, že nemám kontrolu na stackem, v C# se do stacku ukládají pouze primitivní typy a reference.
Komplikuje to zpracování velkého množství dat z čidel/senzorů - 4k kamera např.
GC a pauzování procesu dělá zase vrásky při zpracování realtime dat