Witam,
W związku z dość częstym pytaniem, które pojawia się w mailach i nie tylko postanowiłem napisać ten krótki mini poradnik do kącika Eclipse na moim blogu ;) O co chodzi? Często spotykam się bowiem z takim pytaniem:
"mam problem z funkcją sprintf zamiast liczby float na wyświetlaczu pojawia mi
się znak ?"
no to proszę - oto nadlatują posiłki z pomocą ;) Wystarczy tylko dodać kilka prostych ustawień do toolchaina dla projektu, w którym chcemy wykorzystywać wyświetlanie czy obsługę liczb float. Pokażę to najlepiej chyba na przykładzie screenshotów poniżej:
środa, 3 kwietnia 2013
sobota, 30 marca 2013
Zapraszam Ciebie do świata mojej pasji
Myślę, że więcej słów tu nie potrzeba ponad to co starałem się przekazać w tym krótkim materiale video:
piątek, 29 marca 2013
poniedziałek, 25 marca 2013
USBASP - Win XP/Vista/7/8 - INSTALACJA
Witam,
Ponieważ okazało się że ukochana nasza firma Microsoft, wprowadzając "super" najnowszą wersję systemu Windows8 jednocześnie postanowiła skutecznie coraz bardziej uprzykrzyć życie ludziom używającym np USBASP to na szczęście kilka osób na świecie postanowiło jednak pomóc wszystkim użytkownikom urządzeń pracujących pod kontrolą LibUSB. Kłopot bowiem polega na tym, że o ile w oficjalnych i pierwszych wersjach Win8 tzw "prerelease" jeszcze dało się normalnie zainstalować i bez przeszkód sterowniki LibUSB dla naszych programatorów USBASP, (tak jak to opisuję tutaj)
http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html
to już w kolejnych komercyjnych wersjach Win8 coś trachnęło :( .... no i ZONK - LibUSB odmawia posłuszeństwa a w zasadzie Win8 odmawia krzycząc że zaszły zmiany w menadżerze praw, podpisów sterowników itp ble ble be .... i figa z makiem. Czy to oznacza koniec USBASP pod Win8 ? ;) NIE ....
wystarczy pobrać sobie kolejny fajny programik darmowy:
Ponieważ okazało się że ukochana nasza firma Microsoft, wprowadzając "super" najnowszą wersję systemu Windows8 jednocześnie postanowiła skutecznie coraz bardziej uprzykrzyć życie ludziom używającym np USBASP to na szczęście kilka osób na świecie postanowiło jednak pomóc wszystkim użytkownikom urządzeń pracujących pod kontrolą LibUSB. Kłopot bowiem polega na tym, że o ile w oficjalnych i pierwszych wersjach Win8 tzw "prerelease" jeszcze dało się normalnie zainstalować i bez przeszkód sterowniki LibUSB dla naszych programatorów USBASP, (tak jak to opisuję tutaj)
http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html
to już w kolejnych komercyjnych wersjach Win8 coś trachnęło :( .... no i ZONK - LibUSB odmawia posłuszeństwa a w zasadzie Win8 odmawia krzycząc że zaszły zmiany w menadżerze praw, podpisów sterowników itp ble ble be .... i figa z makiem. Czy to oznacza koniec USBASP pod Win8 ? ;) NIE ....
wystarczy pobrać sobie kolejny fajny programik darmowy:
UWAGA! ten sposób instalacji sterowników działa na KAŻDEJ wersji windows od staruszka XP po najnowsze dziecko ze stajni MS czyli Win 8.1 nie ważne czy wersje są 32-bit czy 64-bit.
sobota, 9 marca 2013
Kurs EAGLE - część 7
Miło mi przedstawić ostatni odcinek kursu projektowania obwodów w programie Eagle. Tym razem omawiam zagadnienia związane z tworzeniem własnych bibliotek (własnych elementów bibliotecznych). Poradnik ma za zadanie przeprowadzić cię najkrótszą drogą przez tworzenie elementów. Jest o tyle nietypowy, że w odróżnieniu od wielu poradników "pisanych" przedstawia także tworzenie jakby niestandardowych elementów, nawet w sytuacji gdy nie posiadamy noty PDF dla posiadanej części. Mam nadzieję, że zaprezentowane tu informacje okażą się przydatne a jednocześnie czekam na merytoryczne uwagi do poradnika i ew podpowiedzi. Całość została podzielona na dwie części z uwagi, że materiał video przekroczył godzinę czasu. Pierwsza część trwa zatem jedną godzinę a druga krótsza ok pół godziny. Materiał nagrany jest w rozdzielczości HD (1280x720) i w takiej też polecam oglądać.
sobota, 26 stycznia 2013
Kurs EAGLE - część 6
Witam,
Po długiej przerwie w kursach Eagle udało mi się w końcu zrealizować kolejny, 6 już odcinek. Jest to już przedostatni odcinek z tego cyklu. Tym razem zajmiemy się zagadnieniami związanymi z prowadzeniem i rozdzieleniem masy cyfrowej i analogowej w układach, które będziemy projektować. Czyli wszędzie tam, gdzie w jakiś zaawansowany sposób będziemy korzystali z przetwornika ADC. Jest to dość istotna sprawa i nie zwracanie uwagi na ten temat powoduje czasem przykre objawy w naszych urządzeniach a szczególnie gdy są to urządzenia związane z techniką audio, gdzie od razu rzuca się nam to "w uszy" ;) ... W innych okolicznościach zaniechanie omawianych tu tematów może prowadzić do niestabilnych pomiarów czy też pracy urządzeń. Poza tym znajdzie się jeszcze kilka praktycznych uwag dla wszystkich, którzy tworzą płytki metodą tzw żelazkową albo inną - dostępną w domowych warunkach. Kolejny odcinek to już będzie tylko omawianie tworzenia własnych bibliotek elementów w programie Eagle.
Po długiej przerwie w kursach Eagle udało mi się w końcu zrealizować kolejny, 6 już odcinek. Jest to już przedostatni odcinek z tego cyklu. Tym razem zajmiemy się zagadnieniami związanymi z prowadzeniem i rozdzieleniem masy cyfrowej i analogowej w układach, które będziemy projektować. Czyli wszędzie tam, gdzie w jakiś zaawansowany sposób będziemy korzystali z przetwornika ADC. Jest to dość istotna sprawa i nie zwracanie uwagi na ten temat powoduje czasem przykre objawy w naszych urządzeniach a szczególnie gdy są to urządzenia związane z techniką audio, gdzie od razu rzuca się nam to "w uszy" ;) ... W innych okolicznościach zaniechanie omawianych tu tematów może prowadzić do niestabilnych pomiarów czy też pracy urządzeń. Poza tym znajdzie się jeszcze kilka praktycznych uwag dla wszystkich, którzy tworzą płytki metodą tzw żelazkową albo inną - dostępną w domowych warunkach. Kolejny odcinek to już będzie tylko omawianie tworzenia własnych bibliotek elementów w programie Eagle.
piątek, 18 stycznia 2013
Poradnik dla młodego malkontenta ;)
W związku z wieloma, że tak powiem mało merytorycznymi uwagami do moich poradników postanowiłem przygotować taki MINI (kilkuminutowy) poradnik video w odpowiedzi na te 3, wciąż powtarzające się kategorie zarzutów.... Zapraszam
UWAGA! to poradnik TYLKO dla malkontenta, więc dla dość wąskiej grupy osób. Jeśli zaś wam Panie i Panowie nie przeszkadza moja dykcja, wymowa anglo- i polsko-języczna ;) to proszę tego nie oglądać.
UWAGA! to poradnik TYLKO dla malkontenta, więc dla dość wąskiej grupy osób. Jeśli zaś wam Panie i Panowie nie przeszkadza moja dykcja, wymowa anglo- i polsko-języczna ;) to proszę tego nie oglądać.
wtorek, 1 stycznia 2013
RS232 UBRR - jak prawidłowo obliczać - TRICK
W związku z pewnym wątkiem na elektrodzie, gdzie pewien ŚPEC, chciał pokazać jaki to on mądry oceniając wszystkich jako dzieci, przedstawił pewien wzór na obliczanie wartości UBRR (na potrzeby UART'a) tyle że jak to bywa zwykle u takich śpeców, nawet nie raczył wyjaśnić innym o co chodzi. Ja stwierdziłem w tamtym temacie że dobry jest także inny wzór (zresztą zgodny z notą PDF procków), który sam stosuję na co dzień czyli:
ale rzeczywiście w pewnym zakresie miał rację ten śpec, i trudno żebym nie przyznał się do błędu gdy trzeba. Otóż ten wzór zadziała perfekcyjnie dla taktowania procesora za pomocą tzw: "kwarców przyjaznych dla RS232" czyli ... tych o wartościach:
poniedziałek, 31 grudnia 2012
Mikrokontrolery AVR jak zacząć ?
Witam,
Tym razem poradnik dla całkowicie początkujących w zakresie mikrokontrolerów. Dla tych, którzy chcą szybko i tanio zacząć, spróbować, dotknąć, po raz pierwszy szybko zaprogramować, podłączyć mikrokontroler AVR. Nie ważne czy będzie to ATmega czy ATtiny. Nie ważne czy zasilanie z USB z komputera czy też zewnętrzne. Ważne, że bez konieczności lutowania i na płytce stykowej. Poradnik ten ma na celu przedstawienie tak od A do Z, jak tego dokonać, na co zwrócić uwagę, jak podłączać, jak rozwiązywać problemy gdy coś nie działa. W poradniku skupiam się nie tylko na tym jak powinno być, bo w rzeczywistości zwykle zawsze komuś coś nie wychodzi i wtedy nagle pryska czar poradników. Tym razem u mnie zdarzą się także przygody, które zakłócą podłączanie i zwrócę uwagę co najczęściej bywa przyczyną tych pierwszych niepowodzeń w kontaktach z procesorem. Wszystko zostanie omówione na przykładzie prostego i taniego programatora ATB USBASP firmy Atnel a także programu MkAvrCalculator. Ten tandem spowoduje, że na pewno nie spotkają cię niepowodzenia, a jeśli już to co najmniej będzie ich o 50% mniej ;)
Tym razem poradnik dla całkowicie początkujących w zakresie mikrokontrolerów. Dla tych, którzy chcą szybko i tanio zacząć, spróbować, dotknąć, po raz pierwszy szybko zaprogramować, podłączyć mikrokontroler AVR. Nie ważne czy będzie to ATmega czy ATtiny. Nie ważne czy zasilanie z USB z komputera czy też zewnętrzne. Ważne, że bez konieczności lutowania i na płytce stykowej. Poradnik ten ma na celu przedstawienie tak od A do Z, jak tego dokonać, na co zwrócić uwagę, jak podłączać, jak rozwiązywać problemy gdy coś nie działa. W poradniku skupiam się nie tylko na tym jak powinno być, bo w rzeczywistości zwykle zawsze komuś coś nie wychodzi i wtedy nagle pryska czar poradników. Tym razem u mnie zdarzą się także przygody, które zakłócą podłączanie i zwrócę uwagę co najczęściej bywa przyczyną tych pierwszych niepowodzeń w kontaktach z procesorem. Wszystko zostanie omówione na przykładzie prostego i taniego programatora ATB USBASP firmy Atnel a także programu MkAvrCalculator. Ten tandem spowoduje, że na pewno nie spotkają cię niepowodzenia, a jeśli już to co najmniej będzie ich o 50% mniej ;)
poniedziałek, 24 grudnia 2012
Wskaźniki, struktury, callbacki - jazda bez trzymanki
Witam,
Tym razem chciałbym wam przedstawić bardzo nietypowy poradnik. Dlaczego nietypowy? Ano dlatego, że chciałem wam pokazać jak ja zabieram się za pisania programu do procka tak od A do Z ale pod okiem wielkiego brata czyli kamery. Tak jakbym był w "Big Brother" ;) Co to oznacza?, to oznacza, że minuta po minucie widać czym się zajmuję. Niestety są wady takiego przekazu. Czas trwania. Straaaasznie długi, dlatego od razu ostrzegam wszystkich malkontentów. Jeśli nie chcecie oglądać to po prostu nie oglądajcie. Nie mam zamiaru później wysłuchiwać na blogu że to czy siamto was denerwuje ;) .... A teraz kilka słów, do tych, którzy gdzieś tam "po godzinach" znajdą czas żeby na spokojnie obejrzeć wszystkie części poradnika, tym bardziej, że ....
Tym razem chciałbym wam przedstawić bardzo nietypowy poradnik. Dlaczego nietypowy? Ano dlatego, że chciałem wam pokazać jak ja zabieram się za pisania programu do procka tak od A do Z ale pod okiem wielkiego brata czyli kamery. Tak jakbym był w "Big Brother" ;) Co to oznacza?, to oznacza, że minuta po minucie widać czym się zajmuję. Niestety są wady takiego przekazu. Czas trwania. Straaaasznie długi, dlatego od razu ostrzegam wszystkich malkontentów. Jeśli nie chcecie oglądać to po prostu nie oglądajcie. Nie mam zamiaru później wysłuchiwać na blogu że to czy siamto was denerwuje ;) .... A teraz kilka słów, do tych, którzy gdzieś tam "po godzinach" znajdą czas żeby na spokojnie obejrzeć wszystkie części poradnika, tym bardziej, że ....
niedziela, 16 grudnia 2012
Choinka elektroniczna na 2012 rok
Witam,
Chciałbym wam przedstawić pracę jaką wykonał mój syn. No troszeczkę od strony programowej może mu pomogłem tzn może bardziej książki .... może troszeczkę podpowiedziałem jak coś tam mechanicznie poskładać ale śmiało mogę powiedzieć, że 80-90% wkładu pracy to syn a 10-20% albo mnie ja ;). Choineczka wyszła w rzeczywistości po prostu rewelacyjnie. Zdecydowanym pomysłodawcą był Paweł, a ja się aż za głowę złapałem, że będzie trzeba TYYYLE diod LED lutować i tyle PCB projektować. Sami oceńcie jak to wyszło:
http://forum.atnel.pl/post21290.html#p21290.
Poniżej zamieszczam jeszcze do pobrania nie tylko wsad do dwóch procesorów, które sterują całą konstrukcją ale jeszcze pliki BRD z programu EAGLE gdyby ktoś chciał sobie powielić jakoś ten projekt:
.
Chciałbym wam przedstawić pracę jaką wykonał mój syn. No troszeczkę od strony programowej może mu pomogłem tzn może bardziej książki .... może troszeczkę podpowiedziałem jak coś tam mechanicznie poskładać ale śmiało mogę powiedzieć, że 80-90% wkładu pracy to syn a 10-20% albo mnie ja ;). Choineczka wyszła w rzeczywistości po prostu rewelacyjnie. Zdecydowanym pomysłodawcą był Paweł, a ja się aż za głowę złapałem, że będzie trzeba TYYYLE diod LED lutować i tyle PCB projektować. Sami oceńcie jak to wyszło:
http://forum.atnel.pl/post21290.html#p21290.
Poniżej zamieszczam jeszcze do pobrania nie tylko wsad do dwóch procesorów, które sterują całą konstrukcją ale jeszcze pliki BRD z programu EAGLE gdyby ktoś chciał sobie powielić jakoś ten projekt:
.
piątek, 7 grudnia 2012
Filtrowanie zasilania - dlaczego tak ważne !?!
Witam,
Tym razem piszę artykuł jako uzupełnienie do poprzedniego mojego artykułu na temat prawidłowego zasilania mikrokontrolera. Pomimo moich wysiłków okazuje się, że niektórzy ludzie a szczególnie niektórzy początkujący którzy tam wchodzą - w zasadzie nie czytają całości "bo im się chyba nie chce" i przechodzą ew do ostatnich dwóch schematów strzelając na ślepo, tzn wybierając przypadkowo któryś z nich bez zrozumienia niestety. Nie mówię tu o wszystkich - no ale obiecałem sobie, że po tych dwóch artykułach, jeśli jeszcze mnie ktoś zapyta jak to jest z tym filtrowaniem na maila czy na Skype, to sorki ale nie odpowiadam, bo szkoda strzępić języka jeśli komuś nie chce się przeczytać i docenić chociaż troszkę pracy którą w to wszystko wkładam. Reasumując - tym razem jeszcze mniej tekstu a więcej obrazków (z oscyloskopu i zdjęć układu testowego) - może to jakoś przemówi do części osób.
Tym razem piszę artykuł jako uzupełnienie do poprzedniego mojego artykułu na temat prawidłowego zasilania mikrokontrolera. Pomimo moich wysiłków okazuje się, że niektórzy ludzie a szczególnie niektórzy początkujący którzy tam wchodzą - w zasadzie nie czytają całości "bo im się chyba nie chce" i przechodzą ew do ostatnich dwóch schematów strzelając na ślepo, tzn wybierając przypadkowo któryś z nich bez zrozumienia niestety. Nie mówię tu o wszystkich - no ale obiecałem sobie, że po tych dwóch artykułach, jeśli jeszcze mnie ktoś zapyta jak to jest z tym filtrowaniem na maila czy na Skype, to sorki ale nie odpowiadam, bo szkoda strzępić języka jeśli komuś nie chce się przeczytać i docenić chociaż troszkę pracy którą w to wszystko wkładam. Reasumując - tym razem jeszcze mniej tekstu a więcej obrazków (z oscyloskopu i zdjęć układu testowego) - może to jakoś przemówi do części osób.
Subskrybuj:
Posty (Atom)









