dotaz - arduino

Jan Waclawek konfera na efton.sk
Pondělí Únor 22 16:19:07 CET 2021


[preposielam]

Dobry den,

myslim si, ze arduino vznklo ako jednoduchy derivat s jednoduchymi io
standardneho c++.

Na PC sa programuje temer vsetko v C++, a tudiz az na hardwarove
io-operacie sa na tom PC da vsetko naprogramovat, odskusat, odladit,
odsimulovat a otestovat... A to je velke plus. Takze potom mozu
programatori programovat s rozumom o 106 a hardwaristi napisat svojich
par hadwarovych funkcii. A vysledny produkt nepotrebuje prilist vela
integracie, aby to cele spolu vo finale fungovalo. A s rozumom preto,
lebo treba pamat na specifika mikrokontroleroveho sveta... To je snad
alfa a omega celeho uspechu.

Ja osobne rozmyslam nad stm32 len kvoli tomu c++, ktore by som sa rad
naucil. Pride mi to take prirodzenejsie na programovanie, aj ked je to
komplikovanejsie na luskanie... Ale na to je papier a ceruzka.

A to arduino je len naozaj io-krabicka a trochou c++. Ako c++, nejaka
osekana verzia je aj na PIC, ale to som nikdy poriadne nerozchodil s
mojim picom. No ale je.

A.


>>>
Plane C++ (tj. prakticky preklad Ckoveho zdrojaku) vs C z hlediska
prekladacu negeneruje (podle mych zkusenosti) podstatne odlisny kod. Tj.
problem neni v C++.

Problem je v pouziti knihoven, jako je STL a vyssich konstrukci, pokud
jsou pouzity v casove narocnych castech kodu. Tenhle problem ma ale
pouziti C knihoven taky, jen je snadneji rozpoznatelny. Ale vzdy jde o
to, aby programator vedel, co ktera konstrukce dela primo v zeleze.
Prinos je samozrejme v tom, ze dobre napsany C++ kod je prehlednejsi a
strucnejsi nez totez v C - tj. udrzba toho kodu je lepsi. Uznavam, ze
moje zkusenosti jsou predevsim z vetsich projektu a vetsich procesoru,
takze mi muzou uniknout jiste finesy mikrosveta (napr. ruzne nutnosti
nuceni kompilatoru pragmami k psim kusum apod)

j.


Další informace o konferenci Hw-list