Pytania otagowane jako debugging

Proces identyfikacji, kwantyfikacji i korygowania błędów w działaniu systemu

4
Debugowanie JTAG vs SWD
Po przejrzeniu tego artykułu zastanawiam się, jakie są zalety debugowania SWD w porównaniu z debugowaniem JTAG? Rozumiem, że SWD zużywa mniej przewodów / pinów, zajmuje mniej miejsca itp. Ale jak to się dzieje pod względem wydajności, funkcji i kosztów sprzętowego programatora / debuggera? Czy kod nadal może być przerywany / …
41 jtag  debugging  swd 

6
W jaki sposób pomógł telewizor z lampami elektronowymi?
W starych filmach (lub nowych filmach odtwarzanych w tych czasach) często widzę ludzi walących w górę telewizorów lub ekranów z lampami elektronowymi. Jakoś wydaje się, że pomaga to ustabilizować / wyostrzyć obraz. Ale dlaczego? Czy są jakieś powody, dla których obwód elektroniczny mógłby nie działać zgodnie z oczekiwaniami, a działać …

3
Tajemniczy przypadek losowego prądu upływu
Oświadczenie: Znam już rozwiązanie tej zagadki debugowania obwodu (i nie jest to trywialne), i opublikuję ją po pewnym czasie, aby inni mogli wnieść swój wkład w tę tajemniczą historię! Myślę, że może to mieć wartość edukacyjną dla projektantów obwodów! Kilka lat temu (~ 8, IIRC) natknąłem się na bardzo interesującą …



8
Jak atakujesz nową tablicę?
Otrzymujesz płytkę z powrotem od producenta. Jest to nowy projekt, oczywiście wszystkie elementy główne są wyłożone chlebem, ale wiesz, że będą problemy. Jest zbyt wiele rzeczy, które mogą powodować problemy, np .: Błędy na schemacie Błędy w układzie, nie wykryte przez ERC / DRC Niewłaściwie umieszczone części podczas lutowania Spodenki …


2
Jak znaleźć problem tego starego wzmacniacza Marantza?
Po pierwszym pytaniu dotyczącym symboli rezystora wróciłem do tego starego wzmacniacza Marantz PM-68 klasy AB i odniosę się do komponentów przy użyciu ich identyfikatorów, które można znaleźć w instrukcji serwisowej . Kiedy znajomy dał mi ten wzmacniacz, działał częściowo. Dźwięk nie był zły, ale co kilka minut z głośników dochodziły …

8
Dlaczego printf () jest zły do ​​debugowania systemów wbudowanych?
Myślę, że źle jest próbować debugować projekt oparty na mikrokontrolerze printf(). Rozumiem, że nie masz predefiniowanego miejsca na wyjście i że może zużywać cenne szpilki. Jednocześnie widziałem, jak ludzie używają pinu UART TX do wysyłania do terminala IDE za pomocą niestandardowego DEBUG_PRINT()makra.
16 c  debugging 

1
Jak wydrukować komunikaty debugowania na konsoli gdb za pomocą płyty wykrywającej STM32 przy użyciu GDB, OpenOCD i arm-none-eabi-gcc?
Programuję płytę wykrywającą STM32 Cortex M0 (32F0308DISCOVERY) przy użyciu OpenOCD, arm-none-eabi-gcc i gdb. Zastanawiałem się, czy jest jakiś prosty sposób na rejestrowanie komunikatów debugowania przez SWD. Czytałem o opcji semihosting, ale wydaje się, że wymaga to wciągnięcia newlib lub innych dużych bibliotek. (Dostępna jest tylko pamięć flash 64k.) Czy istnieje …

1
Jaka jest funkcjonalna różnica między debuggerem w obwodzie a emulatorem w obwodzie?
Emulatory w obwodzie (w skrócie ICE) mogą pochwalić się niesamowitymi funkcjami debugowania, a także wysoką ceną. Debugery w obwodzie (w skrócie ICD) mogą robić większość rzeczy, które potrafi ICE, ale często kosztują znacznie mniej. Wiem, że w tamtych czasach ICE usuwały problematyczny układ z gniazda i zastępowały go kablem emulatora, …

8
Jak debugować szkic Arduino?
Ostatnio zacząłem kodować dla Arduino. A te błędy w kodzie mnie zabijają. Ponieważ w Arduino nie ma debugera sprzętowego, serial.print () jest moją jedyną możliwością. Jakie metody / praktyki wdrażasz w celu debugowania kodu Arduino?


3
Jak wykryć błędy przepełnienia pamięci w kodzie Arduino C.
Kilka razy miałem jakieś podejrzane dane wyjściowe na monitorze szeregowym po przesłaniu kodu do Arduino: jak wieczne wyjście białych znaków lub nagle odcięcie ciągów lub zakodowanych ciągów. Ponieważ w Arduino IDE nie było błędu kompilacji ani ostrzeżenia, pomyślałem, że Arduino jest zepsute, ale po kilku testach odkryłem, że kompilator Arduino …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.