Jakie środowisko do C dla Atmegi?

Oct 02, 2015 32 Replies

Od walki z bałaganem jest standard kodowania, a nie składnia. Jeżeli masz bałagan w szafie, to nie odpowiada za to ani producent mebla, ani darwal.

Jasne, czego przykładem jest phyton, rotfl.

Najwyraźniej do składowania skarpetek chcesz użyć szafy na płaszcze.

Szczególnie takiej bez półek, bo "producent nie narzuca, user niech sam pilnuje porządku".

Jeśli ktoś się dopiero uczy, to nie ma sensu nauka C, tylko od razu C++. Każdy program w C da się skompilować kompilatorem C++ (i powinien dać identycznej jakości binarkę), a przybornik dostępnych narzędzi jest nieporównywalnie większy. C jest dobrym narzędziem dla legacy code leśnych dziadków i jako target dla generatorów kodu. Mając wybór* żadnego nowego projektu bym w nim nie zaczynał.

Pozdrawiam, Piotr

*) Na wiele platform, np. PIC, kompilatora C++ po prostu nie ma, bo producent zamiast ufundować porting GCC upiera się na napisaniu kompilatora C samemu, zazwyczaj z żałosnym skutkiem.

Oni się nie mylą. Baćka Linus im nie pozwolił. :-) Z drugiej strony: GCC jest obecnie przepisywany na C++, bo im się znudziło odtwarzanie programowania obiektowego w C. Mylą się?

Pozdrawiam, Piotr

On 2015-10-06 12:35, Piotr Wyderski wrote: [...]

A to gcc 5 nie jest jeszcze w pełni zrobione w C++? Bo sądziłem, że jest.

On 2015-10-06 12:20, Piotr Wyderski wrote: [...]

Nie używałem, ale w przypadku PIC32 (czyli MIPS) to ichni kompilator to jest, zdaje się, gcc. Natomiast z małymi PIC-ami (np. PIC16) jest kłopot bo tam stos jest "sprzętowy" i ma ograniczoną głębokość. Do tego architektura 8-bitowa. Więc robienie gcc na tę platformę to IMO rzeźbienie w kale. Z drugiej strony to jest sdcc które jakieś małe PIC-e wspiera.

I nie używaj, jak nie musisz. Szkoda nerwów. To IMHO będzie gwóźdź do trumny PICów, bo ich kompilatory nie rozumieją nawet C, a w wersji darmowej mają wyłączoną optymalizację. Wersja z pełną optymalizacją (i wciąż spieprzonym parserem/walidatorem...) to kilkaset euro na rok. Jak oni zamierzają konkurować z ARMem, który od dawna ma znakomity, darmowy kompilator C/C++, to doprawdy nie mam pojęcia. Niech się udławią własną chciwością. :-)

Mówiłem o PIC16/dspic33E, bo z takimi hobbystycznie mam do czynienia.

Na AVR wyrzeźbili, to i tu by się dało.

Ich XC też wspiera. Tylko nie optymalizuje kodu.

Pozrawiam, Piotr

Niewykluczone, dowiedziałem się o tym kilka lat temu i nie śledziłem postępów. Jeśli tak jest, to tym bardziej.

Pozdrawiam, Piotr

użytkownik Marek napisał:

Rzuciłem okiem na IAR AVR, do 4kB free. I tak nie kupię, ktoś wie ile to kosztuje?

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required