Witam,
w związku z dość sporym niezrozumieniem tematu dotyczącego własnych pułapek programowych czy też użycia nawet pojedynczej diody LED do celów debugowania swoich programów, postanowiłem przygotować ten krótki poradnik. Przy okazji zasygnalizuję również jak korzystać z RS232 żeby sobie coś tam debugować w najprostszy z możliwych sposobów przy udziale terminala. Wystarczy nam do tego jedno ale za to (jak się chyba każdy domyśla) podstawowe narzędzie elektronika cyfrowego - czyli przejściówka USB/RS232 albo zwykły RS232. Od dawien dawna był to najstarszy i bodajże najtańszy sposób na debugowanie programu. Dzisiaj chyba wszyscy już prawie młodzi programiści o tym zapomnieli, i jedyne co widzą to gotowe debugery programowe wbudowane np w niektóre środowiska programistyczne, co okupione jest także zwykle koniecznością zakupu sporo droższego programatora sprzętowego. Tymczasem pokażę hmmm przypomnę jak sobie z tym radzić mając tylko dwie własne ręce i kilka prostych pomysłów ;)
zapraszam na film:
;)
YELLOW-BOOK ??? może coś więcej ... ;-)
OdpowiedzUsuńSzczerze mówiąc to aż się boję obiecywać już po wpadce z zeszłego roku, gdy zapowiadałem że miała się ona ukazać w grudniu 2013 :( ... teraz mam nadzieję że być może uda się w grudniu 2014 roku ale na tą chwilę nie mogę jeszcze dać sobie obciąć za to głowy
UsuńBardzo fajny poradnik i w sumie podobnie robiłem z tą diodą :) Można też dodać przycisk żeby móc przeskoczyć pułapkę programową jeśli do niej dojdziemy. Ale to już każdy ma swoją inwencję twórczą:)
OdpowiedzUsuńDokładnie jak mówisz - ja tylko podpowiedziałem jak z tym zacząć - a dalej ? ... dalej ma zadziałać inspiracja ... czyli tak jak mówisz można i klawisz dołożyć - a tak na końcu nawet tzw "cuda-niewida" przez np RS232 ;)
UsuńA jaka komenda przerwac swiecenie diody. W petla; while(1) ?
UsuńJak zwykle świetny poradnik. Ja miałbym tylko jedną drobną uwagę odnośnie stosowania diody jako debugera. Jeśli jest ona włączona tak , że zapala ją stan niski pinu jakiegoś portu, to należy pamiętać o ustawieniu tego pinu na "1" na sammym początku programu - ponieważ po resecie stan portu jest "0" i dioda zaraz nam się włączy bez względu na dalszy przebieg programu.
OdpowiedzUsuńŚwietne,praktyczne a zarazem bardzo proste. Zastanawiam się, dlaczego na to wcześniej nie wpadłem :-D
OdpowiedzUsuńPozdrawiam i łapki w góre :-)
Kolejny świetny poradnik . Pozdrowienia.
OdpowiedzUsuńCzekam na PINK BOOK'A :) Będzie pasować na półce mojej dziewczyny...
OdpowiedzUsuńYELLOW BOOK o czym będzie???
OdpowiedzUsuńTutaj:
Usuńhttp://forum.atnel.pl/topic2963.html
ma kolega zajawkę ;)