ATNEL tech-forum
https://forum.atnel.pl/

Rozwinięcie asm
https://forum.atnel.pl/topic21422.html
Strona 1 z 1

Autor:  Ada57 [ 14 paź 2018, o 15:19 ]
Tytuł:  Rozwinięcie asm

Witam
Programem AVR Studio 4.19 zrobiłam disassembler kodu w j.C.
Jak zrobić rozwinięcie asm ,czy można programem AVR Studio 4.19.
Pozdrawiam
Adela

Autor:  micky [ 14 paź 2018, o 17:55 ]
Tytuł:  Re: Rozwinięcie asm

Co masz na myśli pisząc rozwinięcie asm?

Autor:  Ada57 [ 14 paź 2018, o 19:00 ]
Tytuł:  Re: Rozwinięcie asm

Chcę mieć mix źródeł j.C i jednocześnie tłumaczenie na asembler.

Autor:  micky [ 14 paź 2018, o 21:30 ]
Tytuł:  Re: Rozwinięcie asm

Chcesz otrzymać pseudo C do programu napisanego w asm? Zainteresuj się dekompilatorami.

Autor:  Ada57 [ 14 paź 2018, o 22:11 ]
Tytuł:  Re: Rozwinięcie asm

Nie chce otrzymać pseudo C ,bo mam oryginał C,chce z oryginału C,otrzymać rozwinięcie asm,tj.kod w j.assembler.

Autor:  micky [ 14 paź 2018, o 22:28 ]
Tytuł:  Re: Rozwinięcie asm

Plik .Lss

Autor:  Ada57 [ 14 paź 2018, o 22:36 ]
Tytuł:  Re: Rozwinięcie asm

Tak chyba chodzi o plik Plik .Lss ,jak go znalezć gdzie jest w jakim programie.
To jest chyba w Linuxie.a ja chcę to zrobić w Win Xp,jeśli możliwe na AVR Studio 4.19.

Chodzi o to:

1.gcc -S -o prog.s prog.c
-----------------------------------------
I o to,jeśli chce się mieć mix źródeł C i jednocześnie tłumaczenie na asembler.

1.gcc -g -c prog.c
2.objdump -d -S prog.o

Autor:  mczarny [ 15 paź 2018, o 07:20 ]
Tytuł:  Re: Rozwinięcie asm

Rozwiń katalog "RELASE" i tam masz plik "lss"

Autor:  Marhef [ 15 paź 2018, o 07:27 ]
Tytuł:  Re: Rozwinięcie asm

Ada57 napisał(a):
jeśli chce się mieć mix źródeł C i jednocześnie tłumaczenie na asembler.
Znacz chcesz mieć po prawej stronie ekranu kod w C, a po lewej odpowiadające mu polecenia w asm?

Autor:  Ada57 [ 15 paź 2018, o 07:54 ]
Tytuł:  Re: Rozwinięcie asm

Może tak jest jak pisze Marhew,że po prawej jest C ,a po lewej asm,chciała bym.
Ja widziałam w internecie ,że jest na jednej stronie, C i asm,nie osobno.
Linijka asm pod spodem linijka C
Ten katalog RELEASE jest w jakim programie ,w AVR Studio 4.19 jest ?.

Autor:  Marhef [ 15 paź 2018, o 08:12 ]
Tytuł:  Re: Rozwinięcie asm

Ale wiesz, że po skompilowaniu niekoniecznie będzie to tak wyglądało? Kompilator optymalizuje kod.

Autor:  Ada57 [ 15 paź 2018, o 08:43 ]
Tytuł:  Re: Rozwinięcie asm

Chodzi mi o to aby program w asm działam tak samo jak w oryginalnym C,ręcznie przepiszę kod w asm.
W jakim programie będę miała plik lls, i gdzie jest katalog RELEASE ?.

Autor:  Marhef [ 15 paź 2018, o 08:59 ]
Tytuł:  Re: Rozwinięcie asm

A może naucz się assemblera? ;) nie będzie łatwiej?
Folder RELEASE masz w folderze z projektem. Ale tam masz kod skompilowany, już po optymalizacji

Autor:  Ada57 [ 15 paź 2018, o 09:16 ]
Tytuł:  Re: Rozwinięcie asm

Jak przerobić poniższy kod abym miała zmianę polaryzacji co 64 sekund,duty 50 %.


Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  Ada57 [ 15 paź 2018, o 10:21 ]
Tytuł:  Re: Rozwinięcie asm

Administrator prosił aby nie udzielać złośliwych odpowiedzi , jeśli się nie ma nic merytorycznego do odpowiedzi.
Jak tutaj blokuje się takich złośliwców jak zubik ?Złośliwcy niech sobie darują i nie piszą.

Autor:  Jaglarz [ 15 paź 2018, o 12:15 ]
Tytuł:  Re: Rozwinięcie asm

A te odpowiedzi nie pomogły? post211624.html#p211624

Podobno tamten kod działał.

Autor:  Ada57 [ 15 paź 2018, o 12:20 ]
Tytuł:  Re: Rozwinięcie asm

Ostatni kod poprawiłam,za pierwszym razem go wkleiłam z błędami.
Kod nie jest zrobiony przeze mnie rozwinięciem ASM z kodu w j.C,bo jeszcze tego nie potrafię.
Kod ten pobrałam ze strony,link niżej,z myślą przerobienia go.
Zmieniłam nazwę procesora,na include "m8adef.inc", out TCCR0B,r16 na out TCCR1B,r16.
kompiluje się,ale wgrany do uC ,nie działa tak jak chcę,tj.wypełnienie 64/64 sekund ,duty cycle 50%.

https://electronics.stackexchange.com/q ... e-not-work

P.S.
Jaglarz napisał:

"A te odpowiedzi nie pomogły? post211624.html#p211624"

Pomogły,ale chcę się nauczyć czegoś nowego.

Największe rzeczy osiągają ludzie, którzy służą innym.

Więcej przeczytasz na

https://www.sentencje.com.pl

Autor:  Ada57 [ 3 lis 2018, o 23:37 ]
Tytuł:  Re: Rozwinięcie asm

Czy na Attiny 2313A można ustawić preskaler 128 , gdzie go znajdę?,jak wygląda ?.

Autor:  micky [ 3 lis 2018, o 23:57 ]
Tytuł:  Re: Rozwinięcie asm

A do pdf'a zaglądałaś?

Autor:  Ada57 [ 4 lis 2018, o 00:11 ]
Tytuł:  Re: Rozwinięcie asm

Jeszcze nie.
A z tej tabelki można to zrobić ?,jak ?,nie mogę się w tym połapać.
To np.jest preskaler 64
TCCR1B |= (1 << WGM12)|(1 << CS11)|(1 << CS10);
TCCR1B |= (1<<CS10)|(1<<CS11); //Fcpu/64
A to preskaler 8
TCCR1B = (1<<CS11);
A to preskaler 1024
TCCR1B |= (1<<CS02)|(1<<CS00); //Ustawia timer z preskalerem Fcpu/1024

http://www.niki.art.pl/index.php/avr/57 ... -sprzetowe

Autor:  Nefarious19 [ 4 lis 2018, o 12:39 ]
Tytuł:  Re: Rozwinięcie asm

ech... czytam Twoje posty to się zastanawiam co jeszcze wymyślisz... Nie rozumiesz na czym polega programowanie mikrokontrolerów?

1. Stawiasz sobie założenia jak ma program działać.
2. Piszesz Algorytm.
3. Bierzesz notę układu na który piszesz, tzw datasheet, reference manual itd.
4. Zapoznajesz się z oferowanymi przez układ peryferiami które pomogą Ci zrealizować algorytm.
5. Piszesz algorytm czy to w języku C, C++ czy asemblerze.

Jak narazie to sklejasz coś, kopiujesz coś, zadajaesz dziwne pytania z których nic nie wynika...

Ja naprawdę nie chce być złośliwy ale jeżeli chcesz coś osiągnąć to nie rzucaj sentencjami skopiowanymi z internetu tylko zacznij pracować!

Nikt za Ciebie się nie nauczy. Chcesz nauczyć się asemblera dla AVR? spoko, kup książkę Baranowskiego lub inną albo/i zajrzyj do AVR Instruction Set Manual. Zainstaluj sobie Atmel Studio i pisz!

Chcesz się nauczyć C? Kup książkę Mirka niebieską i zacznij się z niej uczyć! Zainstaluj Eclipse/AtmelStudio czy co tam chcesz i zacznij w tym pisać. Ja nie wiem że nie nudzi Cię takie jątrzenie w kółko tego samego.

Powtarzam, nie jestem złośliwy ale to forum jest dla pasjonatów i hobbystów którzy DZIĘKI WŁASNEJ PRACY i dzięki poradom innych są w stanie robić fajne rzeczy.

Autor:  Ada57 [ 4 lis 2018, o 13:25 ]
Tytuł:  Re: Rozwinięcie asm

Niedostateczna odpowiedz i nie na temat,nie pisz do mnie więcej.

Autor:  SunRiver [ 4 lis 2018, o 13:33 ]
Tytuł:  Re: Rozwinięcie asm

Widzę tu stosunkowo roszczeniową postawę koleżanki w typowym stylu :

< wszystko rzućcie panowie i natychmiast macie za mnie napisać to co ja chcę !!>

skoro koleżanka nie chce się uczyć to poco zgryźliwości ?? każdy podpowiada , i to trafnie , niema co być zadufanym w sobie
to forum jest nastawione na pomaganie sobie wzajemne nie zaś na zasadzie - " mi jest potrzebne macie zrobić "
Nie tędy droga ...

dalsze tego typu nic nie wnoszące i pretensjonalne wpisy będą nagrodzone ostrzeżeniami , bo jak zauważyłem
odpowiedzi są adekwatne do zadanych pytań , a najlepsza nauka płynie z pracy własnej tymczasem nie dostrzegam we
wpisach ani krzty chęci pracy choćby zerknięcia do dokumentacji , w ten sposób do niczego koleżanka nie dojdzie
nic się nie nauczy ...

Zatem raz jeszcze trochę pokory i chęci - nie od razu Rzym zbudowano .

Autor:  Ada57 [ 4 lis 2018, o 13:46 ]
Tytuł:  Re: Rozwinięcie asm

Niedostateczna odpowiedz , i nie na temat,nie pisz do mnie więcej.
Zlikwidujcie moje konto nie chcę tu być.
Prawidłowa odpowiedz to:

TCCR1B|= (1<<CS10) | (1<<CS12); // włączenie preskaler 128

Autor:  SunRiver [ 4 lis 2018, o 14:00 ]
Tytuł:  Re: Rozwinięcie asm

zatem .. dowidzenia ...

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/