początki z ATmega32

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?

Reply to
inny punkt siedzenia...
Loading thread data ...

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?
Reply to
inny punkt siedzenia...

no i ile zajmuje jeden cykl rozkazowy?

Reply to
inny punkt siedzenia...

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.

Reply to
Jakub Rakus

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.

Reply to
Jakub Rakus

Pzeczytaj dataszit od atmegi, tam wszystko jest napisane. Większość instrukcji wykonuje się w jednym cyklu zegarowym, inne dłużej.

Reply to
Jakub Rakus

W dniu 2014-01-02 16:14, inny punkt siedzenia... pisze:

z takim pytaniem to powinieneś zacząć od hmm... Arduino i oślej łączki?

Reply to
Jawi

o którym datasheecie mówisz, bo ja znajduję jakies ogólnikowe....

Reply to
inny punkt siedzenia...

Wpiszę za Ciebie w google atmega32 i o to pierwszy link jaki dostajesz:

formatting link
Czy te 346 stron jest nadal zbyt ogólnikowe?

Reply to
Jakub Rakus

kur... bez spisu treści, kto to pisał...

Reply to
inny punkt siedzenia...

a sory, jest na końcu... dzięki.

Reply to
inny punkt siedzenia...

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

Reply to
inny punkt siedzenia...

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ć?

Reply to
inny punkt siedzenia...

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.

Reply to
Mario

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ć...

Reply to
inny punkt siedzenia...

kurcze, nikt nie wie, czy nie che mi powiedzieć?

Reply to
inny punkt siedzenia...

formatting link
ile to działa w avr-gcc?

Reply to
inny punkt siedzenia...

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?

Reply to
Jakub Rakus

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

Reply to
inny punkt siedzenia...

ma

Jak

Nie karm trolla!!

Reply to
stchebel

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.