Mikrokontrolery przyjazne dla amatorów

Jan 08, 2016 47 Replies

Zapomniałeś jednak o czyms zupełnie innym. Komercyjne kompilatory mają zawsze coś do dupy. Albo 0 wsparcie dla C++ albo optymializacje które przedszkolak napisał by lepiej czy kłopoty z kodem trudniejszym niż miganie diodą. O absurdalnych bugach z gatunku "to akurat nie działa i co nam zrobicie" nie ma co wspomniać. Już nie mam siły brać nastepny kompilator i punktować dziecinne braki z gatunku "będzie w wersji N+1 albo nie".

Innymi słowy: każde środowisko ma jakiś feler. Różnica polega na tym że gcc+gdb zazwyczaj ma support community i bardzo duży zbiór ficzerów języka. Clang podobnie. Natmiast narzedzia komercyjne mają głeboko w d... frajera który używa ich bardziej twórczo niż przewidzial producent (czyli np. templates). Czasem narzędzia komercyjne wygenerują lepszy kod, ale prawie zawsze będą wymagaly "prostszego" kodu źródlowego. Firmą robiacym chipy nie opłaca sie inwestować w programistow, w dodatku elitarnych od tworzenia kompilatorów. Robi się byle jak, na kolanie.

Nikt tu nie pisze o lepszości gdb/gcc. To po prostu inny zbiór problemów. Mi na SAM7 gdzie naintensywniej używalem Eclipse i gdb nie udało się znaleźć krytycznych problemów które przekreślają to środowisko. Wręcz przeciwnie, pracowalo się komfortowo i jestem w stanie zrobić tam wszystko co niezbędne do debugu.

Marek Borowski snipped-for-privacy@nazwisko.com napisał(a):

Zwykłe Eclipse z wtyczkami z

formatting link
+ OpenOCD pod Windows.

W dniu 2016-01-08 o 13:07, Atlantis pisze:

Za pomocą STM32cubeMX generujesz projekt

formatting link
środowiska System Workbench
formatting link
darmowe, oparte na gcc, eclipse, openocd i projekt robi się automagicznie.

Oczywiście jest sporo upierdliwości, ale prostsze to na początek niż szukanie po sieci skryptów linkera, startupu, makefile które potem okazuje się nie pasują do siebie.

Można też użyć mbed -

formatting link
- jakaś alternatywa.

Wydaje mi się, że jednak wspomiałem (patrz druga połowa postu) :-).

Dlatego brałem pod uwagę te bazujące na gcc, ale i tak jak wspominałem nie do końca jest wszystko ok.

Dokladnie tak.

Kto cos co woli, mi tam sie pluginów do eclipsa debugowac/pisac nie chce.

Pozdrawiam

Marek

SAM7 debugowalem na gołym eclipse CDT.

Niedługo może nie być czegoś takiego jak Atmelki -- będą PICe z rdzeniem AVR: ;->

formatting link

Pozdrawiam, Piotr

On 2016-01-14 15:51, Piotr Wyderski wrote: [...]

formatting link

I Supertex. :-)

A Siemens/Infineon łyknął International Rectifier.

Pozdrawiam, Piotr

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required