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



Teraz jest 26 kwi 2024, o 05:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 25 lis 2017, o 23:20 
Offline
Nowy

Dołączył(a): 12 sty 2016
Posty: 4
Pomógł: 0

Witam,

Używam środowiska do programowania AVR wg. mirkka36. Wszystko działa pięknie.
Tzn. Eclipse (Mars) + AtmelToolchain, itd.

Chciałbym zobaczyć wynik pracy Preprocesora.
Jak skonfigurować środowisko w tym celu ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 00:36 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27226
Lokalizacja: Szczecin
Pomógł: 1041

zieba.adam2 napisał(a):
Chciałbym zobaczyć wynik pracy Preprocesora.

to może sprecyzuj co tu masz na myśli ... aż się zastanawiam co ty chciałbyś zobaczyć

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 01:54 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Kod:
avr-gcc main.c -mmcu=atmega328 -E -o test.txt

O to Ci chodziło?

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 20:57 
Offline
Nowy

Dołączył(a): 12 sty 2016
Posty: 4
Pomógł: 0

Witam

Chcę zobaczyć plik wynikowy tworzony przez Preprocesor - to znaczy treść programu po obróbce dyrektyw.
W szczególności prześledzić jak zostały przetworzone dyrektywy #define.
Mam nadzieję, że moje "chcenie" :) ma sens?

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


Nie wiem gdzie te opcje należy poprawnie wpisać do eclipsa.
Moje próby skończyły się niepowodzeniem - tzn. plik .txt nie został wygenerowany.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 21:05 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2562
Pomógł: 126

Możesz to odpalić z linii komend. Ew. dodaj do opcji kompilacji w Eclipse dodatkową opcję.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 21:32 
Offline
Nowy

Dołączył(a): 12 sty 2016
Posty: 4
Pomógł: 0

Micky, moje próby wpisania tych opcji w Eclipse nie skończyły się sukcesem, stąd prośba o pomoc.
Z linii komend - działa OK. Ale przy programie z wieloma plikami dołączanymi (#include) ręczna kompilacja jest dla mnie trudna.
Zależy mi żeby to robił Eclipse.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 22:03 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Ale po co to w ogóle sprawdzać?

Wysłane ze srajfona

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 22:32 
Offline
Użytkownik

Dołączył(a): 18 lut 2015
Posty: 164
Lokalizacja: Koszalin
Pomógł: 16

1. W swoim projekcie zaznacz main.c i wybierz Project->Properties
2. Następnie rozwiń C/C++ Build -> Settings
3. W prawym oknie wybierz AVR Compiler i w Command: masz avr-gcc zrób by było avr-gcc -E
4. Wciśnij Apply and Close

Obrazek

5. Wciśnij młoteczek Build - Consola zatrzyma komunikaty tylko po preprocesorze!
6. Rozwiń w prawym okienku Release
7. Kliknij main.o

Obrazek

8. Czytaj co preprocesor ma do powiedzenia. Później skasuj -E by program mógł się dalej kompilować.
Jeśli pomogłem to wciśnij podziękowanie :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 16:47 
Offline
Nowy

Dołączył(a): 12 sty 2016
Posty: 4
Pomógł: 0

Bardzo dziękuję koledze raczyk.
O to chodziło :)
Pozdrawiam.

Można zamknąć.



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: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 2 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