czy Ktoś wprowadzi mnie w tajniki programowania ATmega32 przy pomocy programatora Vellon VP-280? jak w AVR studio ustalić adresy pod jakie ma kompilować fragmenty z programem, danymi i konfiguracją? gdzie znajdę opis który bit od czego?
początki z ATmega32
Jan 02, 2014
26 Replies
druga sprawa o co chodzi z tym bootloaderem?
trzecia jakie taktowanie ma ta atmega? czy 22.143 pójdzie? aby mieć seriala
19200 i 57600?no i ile zajmuje jeden cykl rozkazowy?
A na cholerę Ci takie rzeczy wiedzieć? Piszesz program w asemblerze? Jak piszesz w C to avr studio wypluje Ci plik hex, wsadzasz procka do welona, masz do niego dedykowany programik, wskazujesz plik hex, ustawiasz fusy i gra. Opis fusów masz w dataszicie od procka i na milionie stron o programowaniu avr-ów.
Bootloader pozwala na zmianę oprogramowania przez uart. Niesty bootloader trzeba najpierw wgrać "normalnie" czyli dedykowanym programatorem. Trzeba też odpowiednio ustawić fusy.
Takie jakie ustawisz. W dataszicie masz tabelkę i wzór na policzenie stopy błędów dla przyjętego zegara i prędkości uarta.
Pzeczytaj dataszit od atmegi, tam wszystko jest napisane. Większość instrukcji wykonuje się w jednym cyklu zegarowym, inne dłużej.
W dniu 2014-01-02 16:14, inny punkt siedzenia... pisze:
z takim pytaniem to powinieneś zacząć od hmm... Arduino i oślej łączki?
o którym datasheecie mówisz, bo ja znajduję jakies ogólnikowe....
Wpiszę za Ciebie w google atmega32 i o to pierwszy link jaki dostajesz:
formatting link
Czy te 346 stron jest nadal zbyt ogólnikowe?
kur... bez spisu treści, kto to pisał...
a sory, jest na końcu... dzięki.
może Ktoś podesłał by helo world w assemblerze na ATmega32 którym mógłbym zaprogramowac procka w wellonie? ja dopiero zaczynam, proszę o wsparcie...
może mi Ktoś jeszcze objaśnić jak pisze się procedury obsługi przerwań w asemblerze pisząc aplikację w języku C?
przeglądam kilka książek i manual do libc, ale każdy autor to inna wersja...
np. wstawki assemblerowe w programie w C, jeden pisze o inline drugi o asm, ta druga wersja wydaje się lepsza, bo w przykładzie podany jesz zwykły kod assemblera zakończony \t\n
czyli jak?
no i jak deklaruje się procedurę obsługi przerwania w oddzielnym pliku .S?
w książce pisze, że podaje się etykietę przerwania zakończoną : i dalej leci się zwykłym assemblerem...
może Ktoś powyjaśniać?
W dniu 2014-01-03 01:21, Jawi pisze:
formatting link
zacząć od kupienia takiej książki. Może tam dowie się jak używać google.
w sumie to ogólnie jak pisze się funkcje w assmblerze pisząc w C, i odwołując się w procedurze asemblerowej do zmiennych z programu z C, też nie do końca wiem jak więc jakby Ktoś mógł podpowiedzieć...
kurcze, nikt nie wie, czy nie che mi powiedzieć?
formatting link
ile to działa w avr-gcc?
Myślę, że 99% osób jak pisze program w C to nie bawi się w asemblerowe wstawki w przerwaniach. Naprawdę nie możesz tego co będzie robione w przerwaniu także napisać w C? Wziąłeś wypasiony procesor i nadal Ci brakuje mocy obliczeniowej, żeby szybko obsłużyć przerwanie?
ale ja chcę wiedzieć... znalazłem jakiś tutorial, ale jeszcze nie przeczytałem...
nie potrafie znaleść informacji jak deklaruje się przerwania w assemblerze...
bo chyba można zrobić taki trik, zadeklarować porcedurę przerwania w C po czym walnąć asm{}
ale to nie sztuka, chciałbym to wiedzieć...
P.S. aż mi się nie chce wierzyć, że ludzie używają przerwań z programem w C...
ma
Jak
Nie karm trolla!!
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required