Ads_700x200

piątek, 23 grudnia 2011

Język C makra upraszczające dostęp do portów - wyjaśnienie

Witam,

Ponieważ wiele osób boryka się z rozgryzieniem sposobu działania makr upraszczających dostęp do portów takich jak poniżej:

// Makra upraszczające dostęp do portów
// *** PORT
#define PORT(x) SPORT(x)
#define SPORT(x) (PORT##x)
// *** PIN
#define PIN(x) SPIN(x)
#define SPIN(x) (PIN##x)
// *** DDR
#define DDR(x) SDDR(x)
#define SDDR(x) (DDR##x)


Chciałbym przedstawić pewne dodatkowe wyjaśnienia na ten temat, które mam nadzieję, że każdemu pomogą dogłębnie już zrozumieć zasadę ich działania. A jeśli nawet coś dalej będzie niejasne to oczywiście zapraszam do dyskusji ale już na forum, gdzie prowadzi poniższy link ;)

poniedziałek, 19 grudnia 2011

Pixel Factory - kombajn narzędziowy dla LCD i nie tylko

Witam, 

W związku z tym iż zająłem się głębiej wyświetlaczami graficznymi w tym matrycowymi oraz LCD (TFT color), zmuszony byłem przygotować sobie narzędzie do wygodnego generowania fontów graficznych różnej maści. 

Dlatego chciałbym przedstawić program "Pixel Factory". Jest to kompletny program w zakresie tworzenia nie tylko fontów graficznych w postaci gotowych plików do zainkludowania do kompilatora języka C ale można także wygenerować fonty binarne. 



piątek, 2 grudnia 2011

Panel Dotykowy na scalaku stmpe811 - I2C

Wcześniej zajmowałem się wyświetlaczem kolorowym TFT 3,5" oraz 4,3" Link ale pominąłem zupełnie obsługę panela dotykowego w jaki on był wyposażony. Rozważałem wstępnie skorzystanie bezpośrednio z przetwornika ADC w mikrokontrolerze do jego obsługi, jednak zainteresowały mnie układy scalone, które taką obsługę powinny znacznie ułatwiać a przez to dawać większe możliwości jeśli chodzi o wydajność własnego programu w tak małym procku jak AVR, który przecież musi obsłużyć dość spory i kolorowy wyświetlacz LCD. Na początku myślałem o popularnych chyba bardziej układach z serii AR1000 a dokładniej o AR1020 na I2C, jednak z uwagi na to, że gdzie niegdzie można znaleźć już opisy i porady jak z niego korzystać, to postanowiłem się zabrać za całkiem inny układ, firmy ST Micro. o symbolu STMPE811

poniedziałek, 28 listopada 2011

Generator kodów QR za FREE


Witam,

Chciałbym zaprezentować małą ciekawą aplikację, która umożliwia każdemu wygenerowanie kodu QR

QR Code (QR jest skrótem od ang. Quick Response


Program napisany jest w całości w języku Delphi, korzysta z funkcji API google, dlatego do jego działania potrzebne jest aktywne połączenie z internetem. Można sobie generować obrazki w różnych rozmiarach wyborem dodatkowej opcji kodowania. Zaletą programu jest to, że pozwala na zakodowanie polskich znaków (ogonków) ;) 

sobota, 26 listopada 2011

Przetwornica zamiast stabilizatora 7805

Witam, 

Chciałbym dzisiaj przedstawić nowszą i udoskonaloną wersję przetwornicy jaką wykonałem po tym gdy sprawdziła się w 100% ta wcześniejsza: Link Jeśli chodzi o parametry pracy nie odbiega od poprzedniej. Jakość napięcia wyjściowego jest doskonała, tak doskonała jak mocno zadbała o to firma Allegro, producent układu przetwornicy A8498. Jest on bowiem jej sercem. Teraz po tym gdy minęło już sporo czasu od poprzedniej konstrukcji, mogę śmiało potwierdzić, że jest ona zdecydowanie lepszą alternatywą niż popularny stabilizator 7805 lub stabilizator LDO np> LM1117-3.3 

Można ją zastosować wszędzie do zasilania każdego układu z mikrokontrolerem, czy cyfrowego bez żadnych obaw o jakieś wyimaginowane zakłócenia itp. Bardzo dobrze się sprawdza w układach gdzie korzystamy z przetwornika ADC. 


niedziela, 20 listopada 2011

Mini zagadka/konkurs do wygrania pakiet programów

AKTUALIZACJA 2011-11-30 godz: 20:35
zagadka - konkurs już rozwiązany - nagrody zostały przyznane:



SunRiver MkBootloader ( I-sze miejsce )


nagrody dodatkowe:
GwynBleidD, kierlan, tomba, phil2k, filipo96, stachu MkAvrCalculator

nieoczekiwanie w trakcie konkursu zwiększyła się pula nagród ;)
-------------------------------------------------------


Witam,

Dzisiaj chciałbym zaprezentować nową zagadkę. Ten kto odgadnie oraz poda jak najdokładniejsze zastosowanie tego elementu wygra pakiet programów w postaci: MkAvrCalculator oraz MkBootloader ;)

Jak zwykle do odpowiedzi zapraszam na forum:


http://forum.atnel.pl/topic56.html

No z mini zagadki zrobiła się DUŻA zagadka, zatem zwiększyła się pula nagród:

1. MIEJSCE - KSIĄŻKA + OBA PROGRAMY
2. MIEJSCE - DWA PROGRAMY


niedziela, 13 listopada 2011

Mini zagadka - do wygrania MkAvrCalculator


AKTUALIZACJA 2011-11-14 godz: 22:12
zagadka - konkurs już rozwiązany - nagrody zostały przyznane:



_Brutus MkAvrCalculator oraz MkBootloader 


kierlan, djbronek MkAvrCalculator

nieoczekiwanie w trakcie konkursu zwiększyła się niechcąco pula nagród ;)
-------------------------------------------------------


Witam,

Tym razem szybka zagadka - do wygrania program MkAvrCalculator ;)


Wygra ten kto poda najlepszy i najciekawszy opis tego co widać na zdjęciach. Oczywiście zapraszam na konkurs na nasze forum, bo tam będzie się on odbywał. 


AVR WAV PLAYER

AVR WAV PLAYER - z wyświetlaczem LCD i obsługą klawiszyWitam, 

Chciałbym przedstawić odtwarzacz audio plików WAV. Został on zrealizowany w oparciu o mikrokontroler ATmega32, pomimo to, że wielkość wsadu to zaledwie ok 8-9kB. Tak jednak miałem procesor pod ręką. Program napisany jest w całości w języku C bez żadnych wstawek asemblerowych. Player obsługuje dowolne karty pamięci MMC/SD w tym także MicroSD, które można włożyć w przejściówkę, tak jak to widać na filmikach poniżej. Używam tu zamiennie dwóch kart. Jednej o pojemności 32MB (tej dużej, białej) oraz MicroSD 2GB umieszczonej w niebieskim adapterze. 

Playerek obsługuje wyświetlacz alfanumeryczny LCD 2x16, na którym wyświetlają się bieżące informacje takie jak: Stan pracy (play/stop), głośność (regulowana prosto w zakresie 1-4), dokładny czas trwania utworu minuty i sekundy a także nazwę odtwarzanego pliku WAV. 


sobota, 5 listopada 2011

Kolejny konkurs zagadka z książką do wygrania

AKTUALIZACJA 2011-11-05 godz: 22:53
zagadka - konkurs już rozwiązany - nagroda została przyznana:



Michał_PB1 Książka "Mikrokontrolery AVR Język C Podstawy programowania" 

zwycięzcę proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------

Witam,

Tym razem już tylko króciutko podaję link do nowego - kolejnego konkursu zagadki na forum:

http://forum.atnel.pl/topic43.html


do odgadnięcia taki element:


środa, 2 listopada 2011

Dlaczego ECLIPSE zamiast AVR Studio ?

Witam,

Od dłuższego czasu spotykam się z opiniami początkujących adeptów programowania mikrokontrolerów (ale nawet nie tylko początkujących), że "na razie wolą pozostać przy AVR Studio zamiast spróbować pracy w Eclipse". Powód? - najczęściej ten sam - ponoć ECLIPSE jest strasznie duże, ciężkie, przepastne, trudne, i korzystają z niego tylko super specjaliści i fachowcy.

BŁĄD! Panowie i Panie - to jest totalnie nieporozumienie. Środowisko Eclipse ma tyle zalet w porównaniu do AVR Studio i jest tak łatwe w opanowaniu jeśli chodzi o podstawy, które umożliwią płynne rozpoczęcie jego użytkowania, a tak niewielu chce w ogóle tego "cukierka" spróbować. ;)

Postaram się nieco przybliżyć to zagadnienie i powiedzieć jak to jest na prawdę z tym przejściem na Eclipse. Przede wszystkim zapewniam, że nie jest to tylko dla orłów ;) a zalety Eclipse szczególnie szybko mogą docenić właśnie początkujący, dla których ma ono w swojej ofercie mnóstwo ciekawych opcji dzięki którym, pisanie kodów źródłowych w języku C dla AVR to poezja. Wręcz śmiało powiem że pomaga w nauce znacznie przyśpiesza ten proces. Dlaczego ? oto jest pytanie....

niedziela, 30 października 2011

RFM70 - AVR - cyfrowa i radiowa transmisja audio

AVR/RFM70 - b.tania cyfrowa radiowa transmisja audio 2,4GHz
Witam, 


Zainteresowałem się ostatnio wykorzystaniem możliwości tych "biednych" (jak je niektórzy określają) przetworników ADC w jakie zaopatrzone są procki AVR. Postanowiłem spróbować zająć się próbkowaniem dźwięku przy pomocy ADC wbudowanego w AVR oraz odtwarzaniem go za pomocą sprzętowego sygnału PWM. Żeby było trudniej i gorzej, zachciało mi się jeszcze wykonać to w rozdzielczości tylko 8-bitowej, a dla utrudnienia zagadnienia - przesyłać jeszcze te dane OnLine drogą radiową. (przy okazji krótki filmik, jak przyjemnie i prosto dla każdego może wyglądać programowe posługiwanie się bibliotekami do obsługi RFM70)




sobota, 29 października 2011

Mega zagadka-konkurs !!! - do wygrania KSIĄŻKA!

KONKURS - ROZWIĄZANY - zwycieżył SunRiver, a jako pierwszy wpadł na właściwy trop "daro"

Jednak Panowie posiadają już książki. Szkoda więc, że nikt nowy nie brał w ogóle udziału w konkursie od początku. Może drugim razem będzie lepiej. Nagroda poczeka na następny raz.
--------------------------------------------------------------

rozwiązanie TUTAJ:



jest to pojemnościowy mikrofon bezprzewodowy zasilany z baterii 9V

warto przejrzeć i poczytać ten cały wątek, zobaczyć wszystkie zdjęcia - polecam ;)
--------------

Witam wszystkich po krótkiej przerwie,

Właśnie przygotowałem kolejną zagadkę konkurs. Sam jestem ciekaw czy potrwa długo czy krótko ;) nie mniej jednak mam nadzieję, że będzie bardzo ciekawie i uda mi się wam zaprezentować niesamowite urządzenie.

Tutaj pierwsza fotka - taka zajawka. Wygra ta osoba, która na jak najwcześniejszym etapie odgadnie co to za urządzenie podając jednocześnie jak najwięcej opisu. Poniżej pierwsza fotka, a dalej to zapraszam na forum oczywiście ;)



środa, 26 października 2011

Zagadka nr. 7a

Witam,

Jest to zagadka ściśle związana z poprzednią, tą o numerze 7. Pokażę bowiem, serię zdjęć pewnej płytki PCB, którą wykonał swego czasu Pan Ryszard. Pierwsze zdjęcia - jak widać, pokazują, że jest ona dość mocno nadgryziona zębem czasu, więc proszę wybaczyć jej niedoskonałości w postaci plam czy przebarwień, ponieważ plamy te i wyżarta miedź zostały spowodowane bardzo długotrwałym leżakowaniem w piwnicy. A dodatkowo w tejże piwnicy grasowały koty ... można więc się domyśleć skąd taki wygląd płytki po wielu latach.

Dodam, że płytka była wykonana ok 1970 roku i stanowiła tylko część większego urządzenia które stworzył Pan Ryszard. Wiem, że na podstawie takiego widoku trudno domyśleć się do czego to mogło służyć, jednak już tyle razy mnie tutaj zaskoczyliście Panowie, że postanowiłem i tym razem z tego zrobić KONKURS ;) W związku z ogromną trudnością do wygrania oczywiście książka. Proszę jednak zwrócić uwagę na to jak wygląda płytka PCB przygotowana za pomocą narzędzia do rysowania woskiem na gorąco z poprzedniej zagadki. Zwróćcie także panowie uwagę, że płytka jest zrobiona w tamtych czasach w technologii pseudo SMD ;) !!!! SZOK!



piątek, 21 października 2011

Podmiana Splash Screen w Eclipse

Dzisiaj kolega SunRiver podsunął pewien ciekawy pomysł, taki gadżet ale fajny. Otóż można w sumie łatwo podmienić oryginalny ekranik startowy (splash screen) w ECLIPSE na swój własny. Wystarczy tylko wgrać własną grafikę do:


czwartek, 20 października 2011

Zagadka nr. 7 - do wygrania książka

AKTUALIZACJA 2011-10-22 godz: 21:53
zagadka nr.7 - konkurs już rozwiązany - nagroda została przyznana:


daro Książka "Mikrokontrolery AVR Język C Podstawy programowania" (wyd I-sze)

zwycięzcę proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------
daro napisał:

To mi wygląda na grzałkę w której rozgrzewa się np. wosk do postaci ciekłej i nanosi na laminat tworząc ścieżki przed wytrawieniem płytki ;)

I to jest w 100% poprawna odpowiedź ;) nie spodziewałem się, że znowu tak szybko uda się rozwiązać taką zagadkę. Nawet nie zdążyłem przygotować materiałów do przedstawienia efektów pracy tym urządzeniem przez Pana Ryszarda. Ale mówię wam - porobię fotki i pokażę - warto to zobaczyć w połączeniu.

Z ciekawości kolego daro - skąd tak szybko wpadłeś na ten trop ? ja przyznaję bez bicia, że mając to w ręku nie mogłem wpaść na tak konkretną odpowiedź.

GRATULUJĘ WYGRANEJ !

(całe szczęście, że to nie ostatnia tego typu zagadka - mam jeszcze coś równie jak nie bardziej niesamowitego w zanadrzu)

-------------------------------------------------------


Witam,

Tym razem nie będzie łatwo, oj nie będzie ;) zarówno ze względu na przedmiot zagadki jak i na formę jej prezentacji.... 



reszta zagadki - jak zwykle na naszym forum: 


Tutaj jednak jeszcze bardzo wstępna fotka, która pokazuje dla porównania całość "tego czegoś" leżącego obok ołówka - to tak dla porównania skali ;) ... jednak widok został hmmm hmm dość mocno zamazany. Za to pierwsze zdjęcie na forum, przedstawia w sporym zbliżeniu jeden fragment tego o co pytam.


wtorek, 11 października 2011

zagadka ale tym razem z konkursem ;)

AKTUALIZACJA 2011-10-18 godz: 11:00
zagadka/konkurs nr.5 - konkurs już rozwiązany - nagroda przyznana:

SunRiver - Książka "Mikrokontrolery AVR Język C Podstawy programowania"

zwycięzcę proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------


W końcu długo oczekiwana zakadka ale tym razem także konkurs. Do wygrania ciekawa nagroda ...


wtorek, 4 października 2011

ATNEL tech - FORUM *** otwarcie

Witam,

Miło mi poinformować, że właśnie zostału uruchomione forum techniczne firmy ATNEL

Porady, schematy, instrukcje, język C, dyskusje, baza wiedzy.


poniedziałek, 26 września 2011

Zagadka nr. 5 (do wygrania książka)

AKTUALIZACJA 2011-09-27 godz: 23:10
zagadka nr.5 - konkurs już rozwiązany - nagroda została przyznana:


Mac3k Książka "Mikrokontrolery AVR Język C Podstawy programowania" (wyd I-sze)

zwycięzcę proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------


Witam,

Tym razem coś bardzo nietypowego, przynajmniej jak dla mnie ;) Na zdjęciach zaprezentuję pewien element elektroniczny. Jako punkt odniesienia widać książkę i przy okazji taka książka (tyle że w wydaniu I-szym) będzie nagrodą za rozwiązanie tej zagadki.



Wygra ten, kto poda najbardziej precyzyjną odpowiedź, .....


czwartek, 22 września 2011

Co to za element - zagadka nr.4

AKTUALIZACJA 2011-09-25 godz: 23:20
zagadka nr.4 - konkurs już rozwiązany - nagrody zostałay przyznane:
(poniżej fotka już bez zamazanych napisów)

Satoru852 oraz daro MkAvrCalculator

zwycięzców proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------



Witam,

Była zapowiedź zagadki ;) teraz już sama zagadka. Króciutko bo już pewnie wszyscy znają zasady. Poniżej fotki:


Ten kto pierwszy udzieli prawidłowej odpowiedzi w nagrodę otrzyma ode mnie pełną licencję na....

wtorek, 20 września 2011

Zagadka nr. 3

AKTUALIZACJA 2011-09-20 godz: 21:34
zagadka nr.3 - konkurs już rozwiązany - nagroda została przyznana:


luki - MkAvrCalculator

zwycięzcę proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------


Dzisiaj zaprezentuję kolejną zagadkę. Jednak tym razem naprawdę będzie łatwa, dlatego proszę ludzi, którzy na co dzień pracują z urządzeniami, w których taki element występuje aby dali szansę innym na chwilę dobrej zabawy ;)

Poniżej pierwsze zdjęcie:



Nagrodą tym razem będzie .....


sobota, 17 września 2011

Zagadka nr. 2


AKTUALIZACJA 2011-09-18 godz: 12:10
zagadka nr.2 - konkurs już rozwiązany - nagrody zostały przyznane:

kolega o nicku: kingofspace7 książka MkBootLoader

2-gie miejsce kolega:

Stachu MkBootLoader

zwycięzców proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------


Przystępujemy do kolejnej zagadki a przy okazji konkursu. Tym razem (tak myślę, będzie to dużo łatwiejsza zagadka niż poprzednia nr.1) Dlatego, nie będzie żadnej podpowiedzi z mojej strony ;)


Zamieszczem poniżej zdjęcie elementu. 



Nagrodą będzie tym razem książka "Mikrokontrolery AVR Język C Podstawy programowania" (wydanie I-sze) 

niedziela, 11 września 2011

Zagadka nr. 1

AKTUALIZACJA 2011-09-17 godz: 00:50
zagadka - konkurs już rozwiązany - nagrody zostały przyznane:

kolega o nicku: radio - książka + MkAvrCalculator

koledzy:

XQV oraz  kingofspace7 - MkAvrCalculator

zwycięzców proszę o kontakt na e-mail - podany na stronie 
-------------------------------------------------------

Tym zadaniem otwieram dział ciekawostek z dziedziny elektroniki. Proszę bardzo poniżej zdjęcie pewnego elementu elektronicznego. Proszę zgadnąć co to jest i do czego może służyć?

Kliknij obrazek aby zobaczyć całość w powiększeniu.


Ten kto kto do końca września poda najlepsze wyjaśnienie otrzyma ode mnie NAGRODĘ ....


czwartek, 8 września 2011

Fakty i mity n/t rzekomych problemów z obsługą DS18B20

Ostatnio coraz częściej (nie wiedzieć czemu) spotykam się z wrogimi opiniami sugerującymi katastrofalne wręcz problemy gdy zechcemy zrobić obsługę czujników temperatury lub innych urządzeń pracujących na magistrali 1wire a jednocześnie potrzebujemy np obsługiwać multipleksowany wyświetlacz 7-segmentowy LED !!! Ponoć wg tych wszystkich czarnowidzących ludzi, jest tylko jedna metoda, która może wręcz zbawić świat i jednocześnie umożliwić bezproblemową współpracę tych czujników z innymi modułami. Jest nią obsługa 1wire za pomocą sprzętowego modułu UART mikrokontrolera. Owszem, przyznaję, jest to jakaś alternatywa, ale jak dla mnie to tylko alternatywa i tak na prawdę często kiepska. Dlaczego? 


niedziela, 28 sierpnia 2011

Program 3D dla każdego - Google SketchUp

Tego jeszcze nie było. Tzn program w zasadzie już jakiś czas jest dostępny do pobrania  i to zupełnie za darmo a co ważniejsze w wersji polskiej. Na dodatek cała instrukcja, bogato ilustrowana i świetnie przygotowana także po polsku. A chyba każdemu z nas, w obecnych czasach gdy przygotowujemy swoje płytki PCB, potrzebnym wydaje się zaprezentowanie widoku płytki w 3D. Nie tylko po to żeby komuś pokazać czy pochwalić się ale po to aby zobaczyć jak będą chociażby rozmieszczone elementy, żeby je lepiej dopasować itd...

sobota, 27 sierpnia 2011

VOLATILE w języku C - teraz już każdy zrozumie ;)

Spotkałem się już z bardzo wieloma próbami wytłumaczenia początkującym, czym jest? i jak działa specyfikator volatile w języku C. Przyznam, że niektórzy tłumaczą to arcy-pokrętnie lub w sposób tak uproszczony, że niewiele z tego wynika. Postaram się tutaj przedstawić wyjaśnienie przygotowane przeze mnie oraz podać przykłady kodów źródłowych żeby to omówić. Uważam, że szczególnie w aspekcie mikrokontrolerów tak w ogóle, jest o wiele łatwiej to wyjaśnić niż na przykładach programowania na komputerach PC. Spotkałem na swojej drodze, wiele osób, które pomimo, tego że programują w C lub C++ na PC to dopiero po tak szczegółowych wyjaśnieniach, przyznały, iż w końcu, po kilku latach dotarło do nich tak na prawdę w czym rzecz.
Przejdźmy zatem do konkretów. Żeby to dobrze przedstawić i udokumentować, przygotowałem króciutki kod programu w C dla AVR. Program ten nie ma żadnego sensu tak na prawdę, jednak nie chcę tak jak inni podchodzić do tego czysto teoretycznie. Poznajmy zatem założenia tegoż "programu"

sobota, 20 sierpnia 2011

ECLIPSE + programator AVR na układzie FT232R

Witam,

Od dawna wiadomo sporej liczbie osób, że do programowania mikrokontrolerów AVR można wykorzystać sprzętowy programator oparty o prościutki ale jakże popularny układ FT232RL. W podstawowej formie pełni on rolę przejściówki USB/RS232 a przy okazji wystarczy w pełni do zaprogramowania AVR'ków. Przypomnę choćby temat znany już z elektrody:

http://www.elektroda.pl/rtvforum/viewtopic.php?t=1918938&highlight=

Wiadomo, że jeśli chodzi o system Windows to można wykorzystać w tym celu konsolowy program AVRDUDE aby programować poprzez FT232R. Na jego bazie można z kolei wykorzystać znane zapewne nakładki graficzne na avrdude jak: AVRDUDEGUI czy też MkAvrCalculator.
 

środa, 4 maja 2011

Od czego zacząć zabawę: AVR, PIC, 8051, ARM ?

Wybór rodziny mikrokontrolerów w dzisiejszych czasach powoduje zawrót głowy nie tylko dla hobbystów wkraczających dopiero w ten świat ale nawet dla profesjonalistów. Spowodowane jest to ogromną ilością rozwiązań, różnych firm oraz rodzajami architektury samych mikrokontrolerów.

Wychodząc na przeciw temu pragnę zwrócić uwagę na, być może niepozorną rodzinę, niewielkich bo 8-bitowych, ale za to bardzo wydajnych mikrokontrolerów serii AVR firmy Atmel.

Dlaczego właśnie AVR a nie np.: PIC, 8051, ARM itp ?

wtorek, 3 maja 2011

Jaki wybrać programator sprzętowy ?

Po wyborze rodziny mikrokontrolerów wydaje się, że wszystko już pójdzie z górki. Tymczasem kolejny orzech do zgryzienia. Wybór programatora sprzętowego! Gdy poczytamy różne fora internetowe, dowiemy się co najwyżej, że do samych procków AVR są dziesiątki różnych programatorów a każdy zachwala jako najlepszy ten który sam użytkuje - tłumacząc najczęściej to krótko i w ten sposób:

"bo mi się sprawdza i nigdy mnie nie zawiódł"

Ja wychodzę z nieco innego założenia. Programator powinien:

poniedziałek, 2 maja 2011

Zestaw uruchomieniowy kupić czy zrobić?

Czy warto "pchać się w koszty?" i od razu na początek kupować jakiś zestaw startowy do nauki. Jest to kolejne z najczęstszych pytań jakie stawiamy sobie na początku tego hobby. Tu odpowiedź nie jest prosta. Żeby dobrze wybrać trzeba wiedzieć jakie mamy do dyspozycji alternatywy. Bardzo często na wielu forach spotkać się można z opiniami, iż zakup zestawu uruchomieniowego to nieporozumienie i taniej wyjdzie zakupić tzw płytkę stykową plus kilka elementów. Według mnie, to wprowadzanie w błąd ale nie dlatego, że jestem zwolennikiem zestawów uruchomieniowych, tylko dlatego, że nikt nie chce się pokusić o dokonanie jakiegoś rozsądnego porównania. Ważne jest abyś wiedział na samym początku z czym wiąże się zakup zestawu uruchomieniowego, jego zalet ale także wad. Podobnie przy zakupie płytki stykowej. Dlatego chciałbym dokonać porównania obydwu rozwiązań, tak abyś mógł sam, podjąć tę trudną decyzję mając na uwadze środki finansowe jakimi dysponujesz.

Wady i zalety zestawów uruchomieniowych i płytek stykowych - PORÓWNANIE!

Wszystko o USBASP

Przedstawię tutaj szereg najważniejszych informacji na temat tego wspaniałego programatorka ;) Wiele osób boryka się często z problemami a to podczas uruchamiania gdy budują go sami, a to podczas instalacji driverów w różnych systemach windows. Spróbuję usystematyzować to wszystko i podpowiedzieć po kolei, krok po kroku, jak sobie ze wszystkim radzić.
Tips & Tricks




Wybór języka programowania

Tak na prawdę dostępne są 3 języki programowania dla mikrokontrolerów AVR. Pierwszy i podstawowy to oczywiście asembler. Każdy procesor posiada tego typu język. Jest to język najniższego poziomu a co za tym idzie dosyć ciężki do opanowania dla początkujących ale także trudno w nim pisać duże aplikacje. Przy czym trudność ta nie wynika już z racji jego skomplikowania ile z powodu długotrwałego i żmudnego procesu testowania aplikacji przed całkowitym jej ukończeniem. Rzadko kto w dzisiejszych czasach korzysta z czystego asemblera do pisania większych programów. Nie oznacza to jednak, że należy o nim zapomnieć. Wręcz przeciwnie bywa on bardzo przydatny ale głównie do pisania tzw wstawek w językach wyższego rzędu. Skoro już mowa o językach wyższego rzędu to wspomnę tylko, że istnieje przeznaczony specjalnie dla mikorkontrolerów AVR język Bascom. Przypomina on w pewnym sensie języki typu Basic z jakimi być może miałeś nieraz do czynienia na komputerach PC. Jeśli jednak zamierzasz się uczyć od początku programowania mikrokontrolerów to postaraj się, przynajmniej na razie, zapomnieć także o tym języku.

Dlaczego język C ?