RTV forum PL | NewsGroups PL

C++ w programowaniu na AVR - czy ATmega8 zyska na klasach i optymalizacji?

C++ w AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - C++ w programowaniu na AVR - czy ATmega8 zyska na klasach i optymalizacji?

jfk
Guest

Mon Mar 22, 2004 3:19 pm   



Witam Szanownych Grupowiczów

Czy Waszym zdaniem warto pisac programy na AVR-y w C++ ?
Ile to kosztuje (pamiec,szybkosc) ? Czy GCC dobrze to optymalizuje?
Czy AVRStudio suportuje C++ ?
W tej chwili pisze cos na ATMEGA8 i bardzo mnie kusi zeby sobie tworzyc
klasy...
Oczywiscie nie mam zamiaru korzystac z polimorfizmu i innych sztuczek C++,
ale perspektywa upakowania pewnych zadan w obiekty bardzo by mi odpowiadala
(znacznie mniej zmiennych globalnych).

Pozdrawiam
jfk

marcinuh
Guest

Mon Mar 22, 2004 6:07 pm   



Użytkownik "jfk" <jotefka@poczta.fm> napisał w wiadomości
news:c3m42e$kik$1@inews.gazeta.pl...
Quote:
Witam Szanownych Grupowiczów
Czy Waszym zdaniem warto pisac programy na AVR-y w C++ ?

Hmm, gdyby to byla prawda, to zapewne dawno bym porzucil PICki na rzecz
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?
pzdr,
marcin

Artur Lipowski
Guest

Mon Mar 22, 2004 6:26 pm   



jfk wrote:

Quote:
Witam Szanownych Grupowiczów

Czy Waszym zdaniem warto pisac programy na AVR-y w C++ ?
Z tego co słyszałem na AVRFreaks to tylko nielicznie osoby z tym

eksperymentują i raczej g++ nie ma jakości produkcyjnej na ten procek (i
chyba mieć nie będzie bo widać wyraźny brak zainteresowania ze strony
developerów GCC i w sumie im się nie dziwię, bo ożenienie GCC z
architekturą AVR to nie jest prosta sprawa).
Jeżeli to lubisz i masz zbywający czas to spróbuj dołączyć do odważnych.
BTW> Słyszałeś dowcip zaczynający się od: "po czym poznaje się
pioniera?" 8-)

Quote:
Oczywiscie nie mam zamiaru korzystac z polimorfizmu i innych sztuczek C++,
ale perspektywa upakowania pewnych zadan w obiekty bardzo by mi odpowiadala
(znacznie mniej zmiennych globalnych).
Dla tej wielkości kodu użycie C++ (IMO) się nie opłaca, tym bardziej, że

jak piszesz nie zamierzasz stosować typowych mechanizmów obiektowych.
Używać "kobyłę" typu C++ po to aby wykorzystać tylko enkapsulację? Ale
to tylko IMHO 8-)

Oczywiście systuacja zmienia się zupełnie jeżeli masz sprawdzone
biblioteki, które chcesz użyć w projekcie, ale chyba to nie ten przypadek.

Pozdrawiam,
--
Artur Lipowski

Jan Dubiec
Guest

Mon Mar 22, 2004 6:45 pm   



marcinuh wrote:
Quote:
Użytkownik "jfk" <jotefka@poczta.fm> napisał w wiadomości
news:c3m42e$kik$1@inews.gazeta.pl...
[.....]
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?
Mylisz się. Smile Tutaj jest np. kompilator C++ dla PIC-ów które lubisz:

http://www.picant.com/c2cpp/cpp.html. Smile Disclaimer: Nigdy go nie używałem.

Regards,
/J.D.

marcinuh
Guest

Mon Mar 22, 2004 8:09 pm   



Użytkownik "Jan Dubiec" <jdx@slackware.pl> napisał w wiadomości
news:c3mfv6$qkl$1@atlantis.news.tpi.pl...
Quote:
Mylisz się. Smile Tutaj jest np. kompilator C++ dla PIC-ów które lubisz:
http://www.picant.com/c2cpp/cpp.html. Smile Disclaimer: Nigdy go nie
używałem.


O prosze jak milo czasem sie pomylic Wink Wieczorkiem bede mial mnostwo
zabawy, dzieki Smile.
pzdr,
marcin

jfk
Guest

Mon Mar 22, 2004 8:22 pm   



Quote:
Jeżeli to lubisz i masz zbywający czas to spróbuj dołączyć do odważnych.
BTW> Słyszałeś dowcip zaczynający się od: "po czym poznaje się
pioniera?" Cool
Dowcipu nie słyszałem.Właściwie to używam AtmanAvr i tu istnieje 2 typy

projektu : C i C++.
Atman jednak używa AvrGCC(ma taki podkatalog). Na razie zdefiniowalem jedna
klase (kilka funkcji inline i troche zmiennych) i kod prawie jest bez zmian.
A czytelność kodu wprost rewelacja.

Quote:
Dla tej wielkości kodu użycie C++ (IMO) się nie opłaca, tym bardziej, że
jak piszesz nie zamierzasz stosować typowych mechanizmów obiektowych.
Używać "kobyłę" typu C++ po to aby wykorzystać tylko enkapsulację? Ale
to tylko IMHO Cool
Nie chodzi mi tylko o enkapsulację, ale takze o dziedziczenie i przede

wszystkim czytelnosc kodu.
Kobyłą jest chyba tylko kompilator, a to nie musi oznaczać chyba kobylastego
kodu ?

Quote:
Oczywiście systuacja zmienia się zupełnie jeżeli masz sprawdzone
biblioteki, które chcesz użyć w projekcie, ale chyba to nie ten przypadek.

Biblioteki moze i mam ale nie na AVR tylko na Win Wink Ale chyba warto by
napisac?
np klase Port, Timer, LCD lub inny hardware.

megaraptor
Guest

Tue Mar 23, 2004 12:52 am   



Quote:
Hmm, gdyby to byla prawda, to zapewne dawno bym porzucil PICki na rzecz
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?


Chyba IAR tez ma kompilator C++ na AVRy.

Pzdr
megaraptor

Marcin E. Hamerla
Guest

Tue Mar 23, 2004 12:58 am   



megaraptor napisal(a):

Quote:
Hmm, gdyby to byla prawda, to zapewne dawno bym porzucil PICki na rzecz
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?

Chyba IAR tez ma kompilator C++ na AVRy.

Moze i ma. Ale chyba IARa nie bedziemy koledze proponowac?

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

marcinuh
Guest

Tue Mar 23, 2004 1:27 am   



Uzytkownik "Marcin E. Hamerla" <Xmehamerla@Xpro.Xonet.Xpl.remove_X> napisal
w wiadomosci news:kp6u509ljmo2mbmgm5jeh6hr5hocovlf8b@4ax.com...
Quote:
megaraptor napisal(a):

Hmm, gdyby to byla prawda, to zapewne dawno bym porzucil PICki na rzecz
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?

Chyba IAR tez ma kompilator C++ na AVRy.

Moze i ma. Ale chyba IARa nie bedziemy koledze proponowac?

Troche moze przesadzilem z tym "porzucaniem" Wink. Poza eksperymentami nie
widze raczej celu pisania w C++ przy zasobach, jakie posiadaja obecne
kontrolery - podejrzewam, ze najmniejsza nieuwaga przy pisaniu i stack
overflow reset mialby co robic Wink.
pzdr,
marcin

Marcin E. Hamerla
Guest

Tue Mar 23, 2004 5:05 am   



marcinuh napisal(a):

Quote:
Hmm, gdyby to byla prawda, to zapewne dawno bym porzucil PICki na rzecz
AVR - ale chyba niestety nie istnieje jeszcze kompilator C++ na zadne
kontrolery... Mam nadzieje, ze sie myle?

Chyba IAR tez ma kompilator C++ na AVRy.

Moze i ma. Ale chyba IARa nie bedziemy koledze proponowac?

Troche moze przesadzilem z tym "porzucaniem" Wink. Poza eksperymentami nie
widze raczej celu pisania w C++ przy zasobach, jakie posiadaja obecne
kontrolery - podejrzewam, ze najmniejsza nieuwaga przy pisaniu i stack
overflow reset mialby co robic Wink.

Pare miesiecy temu byla na c.a.e. dlugasna dyskusja C vs C++ w
sprzecie embedded. Ze wzgledu na moja slaba znajomosc C++ wielu listow
nie zrozumialem ;--), ale generalnie wniosek byl taki: C. Warto ta
dyskusje zreszta przejrzec.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

elektroda NewsGroups Forum Index - Elektronika Polska - C++ w programowaniu na AVR - czy ATmega8 zyska na klasach i optymalizacji?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map