Ads_700x200

sobota, 27 kwietnia 2013

Zapowiedź !

Dodaj napis
Witam,

już wkrótce, już niedługo - bardzo ważna i nieoczekiwana aktualizacja programów MkAvrCalculator oraz ATB Manager - tego jeszcze nie było .... piorunujący efekt gwarantowany ;)

Wprawdzie, największe zmiany zajdą pod względem potrzeb użytkowników zestawów ATB firmy Atnel, ale i dla wszystkich, którzy ich nie posiadają też będzie spora gratka ;) oj będzie ... dla wszystkich miłośników Eclipsa również - tyle mogę zdradzić.

Czekamy na zakończenie prac ... niedługo się odezwę z tajnego laboratorium .... over

Eclipse - własne skróty - własny szablon

Witam,

Tym razem zapraszam do obejrzenia tak krótkiego poradnika video, że sam jestem w szoku jak udało mi się nakręcić coś tak krótkiego ;) Praktycznie to jest coś w rodzaju notatki video a chodzi o małą lecz jakże wygodną i rozleniwiającą poradę do Eclipsa. Tak tak - Eclipse potrafi nas rozleniwiać serwują mnóstwo świetnych mechanizmów, które w zasadzie można wciąż odkrywać albo odkrywać na nowo. Wprawdzie już podobny poradnik pojawił się na naszym forum.atnel.pl, to jednak w materiale video wyjaśniam, krótko dlaczego ja postanowiłem wrzucić tutaj taką swoją mini wersję. Nie będę zdradzał szczegółów w opisie za to napiszę wyraźnie - że tym razem tylko 7 minut oglądania - ale może też ktoś uzna to za przydatne? Mnie się bardzo przydaje bo przyjemnie rozleniwia.

czwartek, 25 kwietnia 2013

ENCODER AVR - Callbacków ciąg dalszy cz.2

Witam,

Troszkę to trwało, zanim przygotowałem kolejną część poradnika jeśli chodzi o prezentację podstaw związanych z obsługą, rejestracją, zastosowaniem callbacków, ale w końcu nadszedł czas ;) Dzisiaj chciałbym poruszyć ważny temat jakim jest REJESTRACJA Callbacków ale takich, do których możemy przekazywać argumenty. Co więcej, przedstawię także jak przygotować sobie zdarzenie, które będzie korzystało jednocześnie aż z dwóch niezależnych od siebie callbacków. Wyjaśnię zatem zalety wykorzystywania takich mechanizmów we własnych programach i mam nadzieję, że uda mi się również ciebie zachęcić do tego abyś od dzisiaj wciąż myślał o callbackach i je stosował we własnych projektach. Tyle, że jak to u mnie bywa, znowu zachciało mi się przedstawić niejako przy okazji dosyć ciekawą obsługę takiego typowego enkodera. Uznałem, że zagadnienie to idealnie będzie się nadawać do tego poradnika, tak aby przy okazji callbacków jeszcze mieć coś gotowego dla każdego czyli bardzo fajną i przyjazną obsługę ENKODERÓW, przynajmniej tych służących jako pokrętła i klawisze w naszych urządzeniach. W sumie Enkoder to proste stworzenie, jednak jego poprawna obsługa niejednokrotnie nastręcza kłopotów. Dlatego myślę, że wybaczycie mi iż przygotowałem tutaj coś w rodzaju: "2 w 1" albo "all in one" ;) .... Jeśli ktoś nawet do końca jeszcze nie zrozumie callbacków to przynajmniej skorzysta z tego poradnika w ten sposób, że dostanie fajną bibliotekę do obsługi enkodera, który przecież często bywa przydatny.

czwartek, 4 kwietnia 2013

Siłujemy się z CALLBACKAMI w C

Witam,

z uwagi na sporą ilość maili ale także zapytań na www.forum.atnel.pl postanowiłem zrobić taki mały niewielki ale tekstowy cykl poradników, który ma przybliżyć zagadnienie CALLBACKÓW w C. Będą także i EVENT'y oraz funkcje do rejestracji callbacków - ale wszystko po kolei. Zapraszam do tego troszkę jakby interaktywnego mini kursu, który ma być wspomaganiem niejako do pierwszej książki:

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

a dokładniej mówiąc do ćwiczeń opisanych w kilku ostatnich rozdziałach. Piszą bowiem czytelnicy, że troszkę skomplikowane te przykłady w książce, a w drugiej to już w ogóle ;) ... no ale tak po prawdzie - jeśli chodzi o te ciut bardziej zaawansowane zagadnienia z języka C - to nie da rady tak nad zbyt prosto przedstawić .... chociaż ? ... no staram się jak najprościej ale nie wiem czy mi się do końca uda ... oceńcie sami i zapraszam do merytorycznej dyskusji.

środa, 3 kwietnia 2013

Eclipse - nie działa mi printf dla float

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:

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:


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:

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


Witam,

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.

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ć.

wtorek, 1 stycznia 2013

RS232 UBRR - jak prawidłowo obliczać - TRICK

Witam,

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:

UBRR = F_CPU / 16 / BAUD - 1

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: