Symulacja AVR

Nov 19, 2003 11 Replies

Mam taki problem:



Od dluzszego czasu pisze pod avrgcc i wszystko pieknie dziala. Ostatnio chcialem przyspieszyc i usprawnic pisanie kodu i postanowilem przesymulowac kilka funkcji i tu zaczely sie schody. Próbowalem w AvrStudio i po kilku próbach cos sie zaczelo symulowac ale nie zupelnie, tzn symulator omija pewne instrukcje szczególnie jezeli to sa typy typu long itp. Czy istnieje jakis pewny symulator pod ten sprzet, któremu mozna by bardziej zaufac? Zaznaczam ze chodzi mi symulacje bardziej zlozonych programów.



Pozdrawiam Mister



...

VMLab

Pozdrawiam,

Znam nawet próbowa³em, wydaje siê byæ bardzo ciekawy ale niestety ju¿ skoñczy³ siê okres próby. Wiesz gdzie to mo¿na kupiæ za z³otówki?

A tak zastanawiam siê czy nie do³o¿yæ kilka z³otych i nie zakupiæ CodeVision.

Mister

Czesc

U¿ytkownik "Mister" <wojpie@wywal_to.poczta.onet.pl> napisa³ w wiadomo¶ci news:bpfa0k$5lr$ snipped-for-privacy@atlantis.news.tpi.pl...

Ostatnio

przesymulowac

[..] Pytanie nr 1 : jakiego zestawu uzywasz ( konwerter elf>>coff i wersja Studio ) ?

U¿ytkownik "Mister" <wojpie@wywal_to.poczta.onet.pl> napisa³ w wiadomo¶ci news:bpfddf$mbm$ snipped-for-privacy@atlantis.news.tpi.pl...

CodeVision nie ma debugera, u¿ywa AVRStudio

Próbowa³em kilku wersji.

Inaczej zapytam: jakich wersji by¶ poleci³?

Mister

Ok, to zapytam czy CodeVision poprawnie wspó³pracuje z AvrStudio(symulacje)?

Mister

Chocia¿ s± ró¿ne zdania, to zawsze preferujê najnowsze :

- elf>>coff wbudowany w binutils ( by Joerg Wunsch ) ( to jest dostêpne w ostatnim WinAvr, albo mozna sobie skompilowaæ zupe³nie najnowsze - gcc 3.3.2, binutils 2.14, avrlibc 1.0.1 - wersje oficjalne + patch elfcoff )

- Studio 4.0.8 - sprzed kilku dni - umie dawno wyczekiwany podgl±d struktur oraz prawid³ow± inicjalizacjê zmiennych.

Dzieki, to te¿ próbowa³em, chodzi ok. jedyny mankament jak narazie to to, ze nie wspiera typu long long.

Pozdrawiam Mister

Ja uzywam CodeVision. Porzadny kompilator za rozsadne pieniadze. Wszystko smiga z AVR studio w dobrej klasie bez zastrzezen. Naprawde chwale sobie i polecam.

No w³a¶nie napisa³em do¶æ prosty program: G³ówny w±tek idzie w przerwaniu od T0 wywo³ywanym co 80us i wykonywanym przez ok 40us; w petli g³ównej przetwarzam dane z przerwania. Avr Studio 4.0.8 symuluje poprawnie kilka pierwszych iteracji, po czym wogóle nie wykonuje petli g³ównej. Co mo¿e byæ tego przyczyn±??

Uruchomi³em to na VMLab i tam jest wszystko Ok.

Czy¿by znowu bug Atmela w AVR Studio? Coraz bardziej siê przera¿am; jak te avr dzia³aj± tak jak to AvrStudio to nie mam pytañ.

Pozdrawiam Mister

przera¿am; jak te

Jak poprzegl±daæ forum avrfreaks to od razu widaæ, ¿e AvrStudio 4 nie ma zbyt wysokich notowañ ( podobnie jak ca³a polityka Atmela wspierania i rozwoju tego narzêdzia ). Poza tym

4.0.8 to beta - ludzie ju¿ sygnalizuj± b³êdy w dzia³aniu. IMHO nie ma co za bardzo na Studiu polegaæ w bardziej skomplikowanych projektach i symulacjach; przejrzeæ sobie poprawno¶æ jakich¶ konwersji, wyliczanek czy sekwencji steruj±cych i wsio ;-) Mo¿e zg³o¶ ten b³±d do Atmela po prostu ?

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required