Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 10:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 3 sie 2013, o 08:02 
Offline
Nowy

Dołączył(a): 18 lip 2013
Posty: 12
Pomógł: 0

W jaki sposób mogę poszerzyć informacje zawarte w pliku .lss o to, którą dokładnie linię pliku źródłowego .c (czy zakres linii) w danej chwili przedstawia odpowiedni kod w asemblerze?

Zdaje się, że to w AVR Studio (albo w BASCOM?) widziałem takie fajne rozwiązanie, że najpierw w wynikowym listingu była linia/linie w C, a potem przetłumaczony na asembler fragment kodu. I tak co kawałeczek. To było bardzo użyteczne widzieć co za kod generuje kompilator dla poszczególnych linii.

Szczerze powiem, że kombinuję i szukałem w sieci, ale jestem jeszcze zdecydowanie za cienki, żeby wiedzieć czy da się to zrobić, a jeśli tak to co dokładnie wpisać i gdzie w Eclipse. Czy avr-objdump można zmusić do większej gadatliwości, czy sam avr-gcc, czy też jeszcze inne z narzędzi w zestawie...

W tej chwili dostaję standardowy plik .lss, który wygląda przykładowo tak (wiem, że syntax tego nie wyświetli tak jak trzeba, bo to nie czysty asm, ale przynajmniej jakoś zgrabnie sformatuje):
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dla fachowca to na pewno wystarczy, ale dla mnie jako początkującego to średnio atrakcyjne :) .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sie 2013, o 09:52 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Domyślnie avr-objdump ma już ustawioną opcję -S, a należy włączyć opcję -g1 (lub inną) avr-gcc jak pokazano poniżej.

Obrazek


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sie 2013, o 12:16 
Offline
Nowy

Dołączył(a): 18 lip 2013
Posty: 12
Pomógł: 0

Dokładnie o taką postać .lss mi chodziło. Wielkie dzięki!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO