Uniwersalny programator ISP

Sytuację, gdy do zaprogramowania ISP trzech układów potrzebne były trzy różne programatory, można było uznać za naturalną na początku wdrażania standardów ISP (15 lat temu), lecz teraz jest to kompletny anachronizm. Dotychczasowa sytuacja jest tym bardziej absurdalna, że dzięki powszechnemu stosowaniu uniwersalnych języków opisu sprzętu (HDL) do realizacji projektów na układach PLD, korzystanie z układów pochodzących od różnych producentów (choćby z powodu fluktuacji ich cen) jest rzeczą zupełnie naturalną.

MINIaturowa LOGIKa

Nie sądzę, aby znalazł się wśród projektantów urządzeń cyfrowych taki, który chociaż raz nie stanął przed koniecznością zmodyfikowania projektu na ostatnim etapie jego realizacji. W takiej sytuacji bardzo często brakuje jednej lub dwóch bramek… Co zrobić w takiej sytuacji?

Freescale Flexis: elastyczność to podstawa

Możliwości, wydajność i wyposażenie oferowane użytkownikom przez współczesne mikrokontrolery jeszcze kilka lat temu traktowane by były jako fantasmagorie. Teraz, bez większego trudu, każdy konstruktor ma szansę zastosować w swoim projekcie 32-bitowy mikrokontroler, ale wiąże się to zazwyczaj z koniecznością zmiany dotychczasowych przyzwyczajeń. Często powodują one, że wolimy „pomęczyć się” z dociążaniem stosowanego od lat 8-bitowca niż wykorzystać dostępne 32-bitowce.

Dejan Nokia Flasher

Przedstawiamy opis łatwego w wykonaniu interfejsu opracowanego przez Dejana Kaljevica, który służy do modyfikacji zawartości pamięci telefonów komórkowych Nokia. Jednym z jego podstawowych zastosowań jest usuwanie SIM-lock’ów, które utrudniają życie użytkownikom telefonów dostępnych na rynku wtórnym.

Funkcje API w obsłudze przerwań

Aby system mikroprocesorowy poprawnie radził sobie z zewnętrznymi zdarzeniami muszą być one obsługiwane za pomocą przerwań. Ma to szczególne znaczenia dla zadań krytycznych, w których nie może być mowy o zbyt dużych opóźnieniach w wykonaniu owego zadania, ani tym bardziej o pominięciu zdarzenia. Często nie zauważa się tego problemu, ponieważ wydaje się, że na przykład cykliczne sprawdzanie w pętli stanu danego wejścia jest wystarczające. Niestety takie podejście prędzej czy później powoduje generowanie błędów w pracy systemu. Jeżeli mamy do czynienia z projektem hobbistycznym, to nie jest to specjalnie dotkliwe, jednakże w przypadku rozwiązań komercyjnych nie można już sobie na takie błędy pozwolić.

Obsługa FAT w mikrokontrolerach STM32 – obsługa kart

Współcześnie najpopularniejsze i najbardziej uniwersalne są karty SD (Secure Digital). Standard obejmuje karty o pojemności do 4 GB, a jego rozsfzerzenie, czyli SDHC (Secure Digital High Capacity), aż do 32 GB. Standard kart SD został opracowany przez trzy firmy: Matsushita, SanDisk i Toshiba. Pierwsze nośniki danych tego typu pojawiły się pod koniec 2000 roku. Początkowo dokumentacja stfandardu SD była dosyć trudno dostępna, jednak sytuacja uległa zmianie wraz z nadejściem roku 2006, kiedy to stały się dostępne informacje m.in. na temat interfejsu SDIO, co w efekcie pozwoliło na implementację w mikrokontrolerach sprzętowych sterowników kart SD. Przedstawiciele najbardziej zaawansowanej grupy układów z rodziny STM32 mają wfbudowany właśnie taki sterownik.