Zbiór narz?dzi dla C++ i darmowy system operacyjny

Sep 23, 2008 13 Replies

Witam,



jakiś czas temu bawiłem się mikrokontrolerami AVR (programowałem w C), wcześniej trochę '51 -asembler. Po krótkiej przerwie chciałbym znów zająć się programowaniem mikrokontrolerów (jako hobby). Problem w tym, że wiele się chyba zmieniło, jeśli chodzi o możliwości. Z tego względu chciałbym wykorzystać jakąś bardziej wyrafinowaną platformę. Czego bym oczekiwał?:


- chciałbym pisać w C++



- chciałbym wykorzystać możliwośći jakiegoś wbudowanego systemu operacyjnego



- nie wyobrażam sobie debugowania, bez możliwośći zatrzymania programu, podglądu wartości zmiennych itd. (na styl JTAG dla AVR i AVR Studio)



No i najważniejsze - to wszystko musiałoby być darmowe (oprócz sprzętu oczywiście). Nie będę tworzył komercyjnego oprogramowania. Wszystko to ma służyć tylko celom edukacyjnym.



Coś takiego byłoby świetną bazą:

formatting link
się tylko, jak wygląda spełnienie wymienionych przeze mnie wymagań przy tego typu platformie.



Chciałbym prosić o podpowiedź czy nie mam zbyt wygórowanych wymagań i czy istnieje darmowy zbiór narzędzi, który spełniałby moje oczekiwania? W końcu dla AVR było wszystko...



Pozdrawiam


Krzysztof pisze:

LINUX

formatting link

zainteresuj sie czyms tanszym z wiekszymi zasobami dzis bele chinczyk ma lepsze urzadzenia w ofercie za 50-150zl

To zostan przy Atmelu - zobacz plytke ATNGW100 z AVR32 na pokladzie, cena mniejsza niz tej, ktora podales. Do tego masz pelny opensourcowy toolchain, linuxa, swietny support na forum avrfreaks. Jesli potrzebujesz wyswietlacza to mozesz za psie pieniadze podlaczyc do niego LCD z PSP z allegro za ok. 100zl.

IDE: Eclipse, Code::Blocks, Dev-C++ itp. Kompilator: GCC, jeśli chodzi o gotowe toolchainy pod Windows to

formatting link
,
formatting link
(wymaga cygwina),
formatting link
debugger: OpenOCD (ma wbudowany GDB server, można "podpiąć" pod każdy soft, który obsługuje GDB RSP, np. Eclipse)

pozdrawiam Krzysztof Kajstura

formatting link

Krzysztof Kajstura pisze:

Ja dodałbym jeszcze

formatting link
Łukasz

Krzysztof pisze:

Zainteresuj się procesorami ARM. Wielu producentów ma w swojej ofercie mniej lub bardziej wypasione mikrokontrolery z jądrem ARM, duży wybór jest np. u Atmela. Debugowanie przez JTAG to w ARMach standard.

Jeżeli chcesz odpalać na tym Linuxa, potrzebujesz ARMa conajmniej w wersji 9 (np. 926EJ-S). Jeżeli prostsze darmowe systemy operacyjne (ecos, uclinux, freertos, nut/os) to wystarczy 7TDMI (takie procki są szybkie i tanie - od 20-30 zł).

procesory z rdzeniem cortex np. z rodziny STM32 (można je programować najprostszym wigglerem) i środowisko Anglia Ideallist - darmowe z kompilatorem GCC?

Pozdrawiam, Paweł

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required