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



Teraz jest 29 cze 2026, o 17:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 26 paź 2014, o 11:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Witam, nie wiem czy to odpowiedni dział.
Szukam jakichkolwiek informacji na temat debuggowania i analizy kodu ,poczytałem trochę w google i innych forach.
Z tego co się dowiedziałem to wielu poleca AVR Studio w wersji 6.2

Ja programuję w Eclipsie (Mirek mnie zaraził :) ) i bardzo lubię to środowisko ,nie chcę żadnych przesiadek.

Jak dotąd nie zajmowałem się debbugowaniem z racji tego ,że kody były niewielkie ,głównie pod Attiny lub Atmege8.

Teraz jednak przyszło mi pisać program ,gdzie wykorzystuję UART ,TIMERY i nawet ADC ,kod jest obszerny ,pod Atmegę 32

Więc chciałbym zająć się debbugowaniem ,szukam jakichkolwiek informacji ( chciałbym uniknąć na start złych nawyków i "kocich" porad ) ,dlatego postanowiłem zapytać tutaj. Tu też zaczynałem naukę w C i opłaciło się ,pozdrawiam wszystkich.

Sprzęt jaki mam to JTAG ICE.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 11:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2014
Posty: 85
Pomógł: 4

Do debugowania wystarczy nawet jedna dioda LED, która jest doskonałym debugerem(opisana w bluebooku), czy uart.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 11:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Wiem ,robiłem tak już nie raz ,pułapki programowe ,itp.

Teraz po prostu czas pójść dalej... :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 11:59 
Offline
Moderator
Avatar użytkownika

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

matiwegr napisał(a):
Do debugowania wystarczy nawet jedna dioda LED, która jest doskonałym debugerem(opisana w bluebooku), czy uart.


To zdecydowanie wystarcza do większości celów ale ....

ale jeśli już ktoś ma programator z takimi możliwościami i koniecznie chce (uważa że bez tego nie da rady) ... debugować sprzętowo kod to moim zdaniem .... jeśli ma to być wygodne to debugowanie - to TYLKO Atmel Studio ... niestety na razie nie ma innego lepszego i darmowego narzędzia.

_________________
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 paź 2014, o 12:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Wiem Mirku. Czytałem nawet artykuł mistrza SUN topic956.html ,pod Eclipsa. Coś spróbuję zdziałać.

Szukam dalej przeczytałem też plik help w AVR Studio, ale zbyt ogólnikowy.
Szukam dalej jakieś dobrej książki ,poradnika video lub serii i co najważniejsze jakiś wskazówek i przykładów na start ,pozdrawiam.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 13:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

A jakbyś użył symulatora, który moim zdaniem jest doskonały choć nierozwijany od pewnego czasu?
http://www.amctools.com/vmlab.htm

------------------------ [ Dodano po: 2 minutach ]

Dodam, że ma wbudowane symulowanie LCD1602, Klawisze, LED, LED7Seg, terminal.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 14:25 

Pomógł: 0

WoodPaker napisał(a):
A jakbyś użył symulatora, który moim zdaniem jest doskonały choć nierozwijany od pewnego czasu?http://www.amctools.com/vmlab.htm
Fajna sprawa - znam go jeszcze od czasów gdy musiałem za niego zapłacić ;) ale koledze raczej chodzi o debuger a tu faktycznie AS6.2 który obsługuje ten sprzet który kolega posiada.

------------------------ [ Dodano po: 3 minutach ]

mac34 napisał(a):
Szukam dalej jakieś dobrej książki ,poradnika video lub serii i co najważniejsze jakiś wskazówek i przykładów na start ,pozdrawiam
a to już odwiedziłeś http://www.atmel.com/webdoc/atmelstudio ... Debug.html ?



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 14:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

wojtek napisał(a):
Fajna sprawa - znam go jeszcze od czasów gdy musiałem za niego zapłacić ;) ale koledze raczej chodzi o debuger a tu faktycznie AS6.2 który obsługuje ten sprzet który kolega posiada.?


Owszem, ale zamiast debugowac sprzętowo można uruchomić program na symulatorze i w sumie dostać to samo co da nam procesor bez budowania sprzętu. Wystarczy sam komputer.
Jeśli chodzi o debugowanie sprzętowe to nie potrafię pomóc

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 14:40 

Pomógł: 0

WoodPaker napisał(a):
Owszem, ale zamiast debugowac sprzętowo można uruchomić program na symulatorze i w sumie dostać to samo co da nam procesor bez budowania sprzętu. Wystarczy sam komputer

:arrow:WoodPaker masz 100 a nawet 200% racji, też VisualMicroLab polecam fajna zabawa.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 19:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Cytuj:
A jakbyś użył symulatora, który moim zdaniem jest doskonały choć nierozwijany od pewnego czasu?
http://www.amctools.com/vmlab.htm


Wygląda ciekawie, ale wolę pobawić się na żywym procku :) ,symulacja to jednak nie wszystko.

W AVR Studio umiem odpalić symulator ,gorzej z debbugowaniem procka.

Rozumiem ,że tak jak zawsze przy kompilacji odznaczaliśmy ptaszka przy debug.

Obrazek

Tak teraz powinien ZOSTAĆ ZAZNACZONY i taki "bardziej wypasiony" wsad wgrywamy do procka???

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2014, o 22:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

To jest potrzebne gdy używasz definicji DEBUG.
Wtedy możesz dodać dane do programu, które będą np wrzucane na LCD czy cóś takiego
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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