Strony

ś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 ?