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

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

Reply to
Krzysztof
Loading thread data ...

Krzysztof pisze:

LINUX

formatting link

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

Reply to
NoName

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.

Reply to
T.M.F.

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

Reply to
Krzysztof Kajstura

Krzysztof Kajstura pisze:

Ja dodałbym jeszcze

formatting link
Łukasz

Reply to
Trimar

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ł).

Reply to
Adam Dybkowski

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

Pozdrawiam, Paweł

Reply to
Paweł Hadam

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.