Goto page Previous 1, 2, 3 Next
inny punkt siedzenia...
Guest
Sun Jan 12, 2014 5:53 pm
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ć...
inny punkt siedzenia...
Guest
Mon Jan 13, 2014 6:06 pm
kurcze, nikt nie wie, czy nie che mi powiedzieć?
inny punkt siedzenia...
Guest
Mon Jan 13, 2014 7:05 pm
http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
na ile to działa w avr-gcc?
Jakub Rakus
Guest
Mon Jan 13, 2014 7:12 pm
On 13.01.2014 18:06, inny punkt siedzenia... wrote:
Quote:
kurcze, nikt nie wie, czy nie che mi powiedzieć?
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?
--
Pozdrawiam
Jakub Rakus
inny punkt siedzenia...
Guest
Mon Jan 13, 2014 7:30 pm
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...
Guest
Tue Jan 14, 2014 1:22 am
W dniu sobota, 4 stycznia 2014 11:57:03 UTC+1 użytkownik Paweł Kasztelan napisał:
Quote:
W dniu 2014-01-03 18:47, inny punkt siedzenia... pisze:
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...
Jako że też dopiero zaczynam zabawę z AVR to polecam ci blog Mirka.
Bardzo jasno i łopatologicznie przekazuje masę wiedzy o
mikrokontrolerach. Ta strona to kopalnia wiedzy. Wszystkie filmy
znajdziesz też na Youtube.
http://mirekk36.blogspot.com/2012/12/avr-jak-zaczac.html
Też polecam blog Mirka, Chłop naprawdę z dobroci serca odwalił kawał dobrej roboty. Aczkolwiek z pewnymi Jego stwierdzeniami się nie zgadzam. Przykład:
"Pamiętaj jednak, że obojętnie jak byś nie podłączał pinu R/W to nie daj się zwieść innym poradnikom czy schematom ale także (o zgrozo książkom!!!!), w których zobaczysz, że nie wykorzystywane piny D0...D3 podczas gdy stosujemy magistralę 4-bitową - ktoś podłącza do GND! TAK NIE MOŻNA !!!"
http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html
Powyższe stwierdzenie jest ewidentną bzdurą. Jeżeli R/W podłączymy do GND, to D0..D3 śmiało MOŻEMY też walnąć na sztywno do GND, Pull-up'ami do VCC lub jak sugeruje Mirek zostawić w "powietrzu". Tyle, że ostatnie rozwiązanie to amatorszczyzna.
Tak można postąpić z wieloma układami cyfrowymi na PCB, a potem zachodzić w głowę "skąd ten syf na VCC ?". Jak z jakiś wejść cyfrowych nie korzystamy, to ZAWSZE Pull-up lub Pull-down. NIGDY "w powietrzu" !!
Guest
Tue Jan 14, 2014 1:34 am
W dniu wtorek, 14 stycznia 2014 00:22:45 UTC+1 użytkownik stch...@gmail.com napisał:
Quote:
W dniu sobota, 4 stycznia 2014 11:57:03 UTC+1 użytkownik Paweł Kasztelan napisał:
W dniu 2014-01-03 18:47, inny punkt siedzenia... pisze:
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...
Jako że też dopiero zaczynam zabawę z AVR to polecam ci blog Mirka.
Bardzo jasno i łopatologicznie przekazuje masę wiedzy o
mikrokontrolerach. Ta strona to kopalnia wiedzy. Wszystkie filmy
znajdziesz też na Youtube.
http://mirekk36.blogspot.com/2012/12/avr-jak-zaczac.html
Też polecam blog Mirka, Chłop naprawdę z dobroci serca odwalił kawał dobrej roboty. Aczkolwiek z pewnymi Jego stwierdzeniami się nie zgadzam. Przykład:
"Pamiętaj jednak, że obojętnie jak byś nie podłączał pinu R/W to nie daj się zwieść innym poradnikom czy schematom ale także (o zgrozo książkom!!!!), w których zobaczysz, że nie wykorzystywane piny D0...D3 podczas gdy stosujemy magistralę 4-bitową - ktoś podłącza do GND! TAK NIE MOŻNA !!!"
http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html
Powyższe stwierdzenie jest ewidentną bzdurą. Jeżeli R/W podłączymy do GND, to D0..D3 śmiało MOŻEMY też walnąć na sztywno do GND, Pull-up'ami do VCC lub jak sugeruje Mirek zostawić w "powietrzu". Tyle, że ostatnie rozwiązanie to amatorszczyzna.
Tak można postąpić z wieloma układami cyfrowymi na PCB, a potem zachodzić w głowę "skąd ten syf na VCC ?". Jak z jakiś wejść cyfrowych nie korzystamy, to ZAWSZE Pull-up lub Pull-down. NIGDY "w powietrzu" !!
Aha! W powyższym przykładzie, jeżeli R/W jest podpięte do GND, to bez żadnych rezystorów pull-down, D0..D3 można, a wręcz należy "na ostro" przyspawać do GND.
Guest
Tue Jan 14, 2014 1:42 am
W dniu czwartek, 2 stycznia 2014 21:43:54 UTC+1 użytkownik Jakub Rakus napisał:
Quote:
On 02.01.2014 16:09, inny punkt siedzenia... wrote:
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?
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.
Nie karm trolla!!
Guest
Tue Jan 14, 2014 1:42 am
W dniu poniedziałek, 13 stycznia 2014 19:30:52 UTC+1 użytkownik inny punkt siedzenia... napisał:
Quote:
ale ja chcę wiedzieć...
znalazłem jakiś tutorial, ale jeszcze nie przeczytałem...
To najpierw przeczytaj
inny punkt siedzenia...
Guest
Tue Jan 14, 2014 8:13 am
spadaj globalnowiochowa platformowa cipo z mojego wątku...
Marek
Guest
Tue Jan 14, 2014 12:38 pm
On Mon, 13 Jan 2014 15:22:45 -0800 (PST), stchebel@gmail.com wrote:
Quote:
rowych nie korzystamy, to ZAWSZE Pull-up lub Pull-down. NIGDY "w
powietrzu"=
A ostatnio coś nie byłeś konsekwentny w tej zasadzie

(pic made in
germany, którego bitwę chcesz pokazać)
--
Marek
Jakub Rakus
Guest
Tue Jan 14, 2014 5:57 pm
On 13.01.2014 19:30, inny punkt siedzenia... wrote:
Quote:
P.S.
aż mi się nie chce wierzyć, że ludzie używają przerwań z programem w C...
To uwierz i nie kombinuj z wymyślaniem koła, zostaw asemblera
kompilatorowi, to nie 51'. Jak będziesz miał ARMa to też będziesz klepał
w asm?
--
Pozdrawiam
Jakub Rakus
inny punkt siedzenia...
Guest
Tue Jan 14, 2014 6:00 pm
Quote:
To uwierz i nie kombinuj z wymyślaniem koła, zostaw asemblera
kompilatorowi, to nie 51'. Jak będziesz miał ARMa to też będziesz klepał w
asm?
trudno sie z Tobą nie zgodzić, ale ja chciałbym wiedzieć, znalazłem taki
dokument (do archiwum, którego i tak już nie ma):
Atmel AT1886: Mixing Assembly and C with AVRGCC
ale jakby niepełny i po łebkach... więć jakby mi Ktoś napisał to by było
fajnie...
a co złego jest w programowaniu w assemblerze? już nie modny?
Mario
Guest
Tue Jan 14, 2014 7:26 pm
On 2014-01-14 18:00, inny punkt siedzenia... wrote:
Quote:
To uwierz i nie kombinuj z wymyślaniem koła, zostaw asemblera
kompilatorowi, to nie 51'. Jak będziesz miał ARMa to też będziesz
klepał w asm?
trudno sie z Tobą nie zgodzić, ale ja chciałbym wiedzieć, znalazłem taki
dokument (do archiwum, którego i tak już nie ma):
Atmel AT1886: Mixing Assembly and C with AVRGCC
ale jakby niepełny i po łebkach... więć jakby mi Ktoś napisał to by było
fajnie...
a co złego jest w programowaniu w assemblerze? już nie modny?
Musisz być w tym dobry, zęby napisać wydajniejszy kod niż wyjdzie po
skompilowaniu z c. A jesteś w czymś dobry?
--
pozdrawiam
MD
Mario
Guest
Tue Jan 14, 2014 7:27 pm
On 2014-01-14 18:00, inny punkt siedzenia... wrote:
Quote:
To uwierz i nie kombinuj z wymyślaniem koła, zostaw asemblera
kompilatorowi, to nie 51'. Jak będziesz miał ARMa to też będziesz
klepał w asm?
trudno sie z Tobą nie zgodzić, ale ja chciałbym wiedzieć, znalazłem taki
dokument (do archiwum, którego i tak już nie ma):
Atmel AT1886: Mixing Assembly and C with AVRGCC
ale jakby niepełny i po łebkach... więć jakby mi Ktoś napisał to by było
fajnie...
a co złego jest w programowaniu w assemblerze? już nie modny?
Musisz być w tym dobry, żeby napisać w asemblerze szybszy kod niż
wyjdzie po skompilowaniu z c. A jesteś w czymś dobry?
--
pozdrawiam
MD
Goto page Previous 1, 2, 3 Next