AVR Studio SDK

Jul 11, 2007 6 Replies

Taka mnie ostatnio rzecz zastanawia. Atmel wypuścił już jakiś czas temu SDK do swojego AVR Studio. Do dostanie za free, jedynie trzeba z nimi licencję podpisać. Logiczne mi sie wydaje że wypuszczenie SDK powinno zaowocować w niedługim czasie powstaniem różnej maści przydatnych plug-inów do AVR Studio. A tymczasem google nie potrafią nic sensownego w tej materii znaleźć. Czym to jest spowodowane? Czy AVR Studio jest aż tak mało popularne?



Pozdrawiam


TRS pisze:

A co byś chciał w takim pluginie? Symulację wyświetlacza LCD? Zewnętrznej pamięci DataFlash? Po prostu prędzej czy później symulując jakiś program i tak przechodzisz na zabawę z prawdziwym sprzętem - więc potrzeba plugina spada do zera. A jak jest za mało chętnych - to i nikomu nie chce się robić za friko. Może prędzej czy później powstaną takie pluginy komercyjne, np. do symulacji całych starterkitów używanych na uczelniach wyższych czy w technikach.

Podpisz NDA, ściągnij SDK i zrób jakiś przydatny plugin. Będziesz pierwszy zapisany w historii, w Google'u po wieczne czasy.

Mam SDK...ale zero czasu i chêci na pisanie plug-inów. Ale swego czasu znalaz³em tzw "hapsim", jest to zewnêtrzny program potrafi±cy symulowaæ np LCD, terminal i cosik tam jeszcze. S± pliki src i pewnie mo¿na samemu co¶ pozmieniaæ i podgl±dn±æ jak to jest "po³±czone" z AVR-Studio, ale nie jest to plug-in

formatting link

U¿ytkownik "TRS" snipped-for-privacy@spam.spam napisa³ w wiadomo¶ci news: snipped-for-privacy@silniczek.wiertarka.pl...

Witam,

Dok³adnie, popieram.

Tak na marginesie to debugowanie programu gdzie jest kilka timerów, albo nawet jeden który czêsto miesza w pamiêci staje siê nie mo¿liwe. Dlatego od razu dzia³a siê na ¿ywym organi¼mie czyli procku.

Debuger AVR studio jest przydatny jedynie do testowania fragmentu kodu. Nad ca³ym programem gdzie s± dzia³ania asynchroniczne nie da siê zapanowaæ. A na procku mo¿na zrobiæ w³asne pu³apki.

Pozdrawiam Andrzej

P.s.

Do kolegi

Widzê ¿e programator ju¿ po Vist± dzia³a ;-), Pozdrawiam

I jak juz wspomniano...jak np masz sprawdzone procedurki do LCD to nie bedziesz sie bawil w symulacje ale dzia³a³ w ukladzie. Nale¿y sobie zadaæ pytanie jakie plug-iny bylyby przydatne bez posiadania/wczesniejszego ladowania oprogramowania do uP, lub zwi±zane/pomocne przy samym pisaniu programów itd. Prawde powiedziawszy chyba ma³o kto uzywa tego typu symulatorów "udaj±cych" np LCD itp. My¶le ¿e lepszym jest pisze, ³aduje do uP i testuje, a¿ zacznie poprawnie dzia³aæ, ale nie jest wykluczone ¿e ciekawe plug-iny mog± siê przydaæ....mo¿e np do LCD graficznego :) itp itd Hmmmm jak taki plug-in bedzie cosik zmaszczony to moga byc "jajca" w ukladzie !!. Napewno cos by sie znalazlo aby miec plug-ina takiego czy innego.

U¿ytkownik "TomZor" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:f74vg2$cf$ snipped-for-privacy@news.onet.pl...

Adam Dybkowski pisze:

Szczerze to nawet nie myślałem o symulowaniu jakichś szczególnych peryferiów. Bardziej miałem tu na myśli poprawianie różnych rzeczy w AVR Studio i tworzenie ułatwień w pisaniu i tworzeniu oprogramowania. Mi np. przeszkadza fakt ze narzędzie do stymulowania i logowania stanu wejść procesora działa tylko na rejestrach PORTx. A np. gdy uruchomi się taki sprzętowy SPI, to steruje on sobie stanem bitów w rejestrze PINx. I gdybym teraz chciał sobie zapisać gdzieś przebieg wyjściowy tego co SPI mi wysyła to pojawia się problem. Właśnie o takie drobiazgi mi chodzi. Doskonale rozumiem że tworzenie pluginów symulujących zewnętrzny sprzęt jest pozbawione sensu i łatwiej przetestować działanie programu na żywym organizmie.

Dwie pierwsze czynności wykonałem. Ostatnia napotkała na problem czasowy. Ale nie mówię że nigdy się nie podejmę próby zrobienia jakiegoś plugina.

Użytkownik TRS napisał:

Bardzo sympatycznym symulatora z możliwością tworzenia pluginów jest VISUAL MICRO LAB

formatting link
Od pewnego czasu program jest freeware. Interface do robienia pluginów jest bardzo ładnie opisany. Pluginy klepię w darmowym BCC55. Program ma standardowo wbudowanych kilkanaście peryferiów (wyświetlacze zanakowe LCD, klawiatury, diody LED, elementy RC, wzm.operacyjne, proste funktory logiczne itp.) Listę połączeń tworzy się na wzór PSpice. Jest oscyloskop, terminal TTY itp. Napisanie dobrego plugina oszczędzało mi wiele czasu i kilometrów przy tworzeniu programu końcowego. Oczywiście ostatnie szlify zawsze trzeba robić po podłaczeniu procka do układu docelowego.

Pozdrawiam Grzegorz

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required