khoam napisał: tmf napisał:
Jednak z własnego doświadczenia ci powiem, że C++ na AVR to jednak walka z wiatrakami, aż dziwne, że przy tak dużej społeczności Arduino nikt nie jest zainteresowany rozwojem C++ na tej platformie...
Dziwie się, że sam Microchip w tej sprawie nic praktycznie nie zrobił - toolchain dla AVR 8-bit na ich stronie, to ten sam co mam w PIO.
Z badań wynika, że prawie wszyscy używają C, a max kilka % używa C++ na AVR. Więc przypuszczam, że po prostu im się to nie opłaca. Poza tym, Atmel, przez lata robił swoje łatki na gcc, które nie były kompatybilne z nowszymi wersjami kompilatora i po każdym wydaniu nowego gcc trzeba było wszystkie łatki na nowo przenosić. Stąd też wieczne opóźnienia w wydawaniu nowszych wersji kompilatora dla AVR. Dopiero później się to troszkę poprawiło. Tu w sumie nawet bym nie winił Atmela/Microchipa - społeczność gcc jest bardzo specyficzna, a 8 bitowe platformy nie są dla nich głównym punktem zainteresowania. Ponieważ każda łatka musi być kompatybilna z całym kodem gcc i nic nie psuć, bardzo trudno się przebić i wprowadzić jakieś nowe rozwiązanie. Dodatkowo sam kod gcc/g++ jest tak pokręcony, że żeby w to wejść trzeba poświęcić sporo czasu. Mnie tylko dziwi, że społeczność Arduino nie naciska na zmiany w g++. Z drugiej strony tak to często bywa w projektach otwartych.