27.12
Programování mikrokontrolérů Microchip, Freescale, ARM…
Článek představuje vývojový starter kit firmy Microchip s 32bitovým mikrokontrolérem PIC32. Kit nesoucí označení DM320004 poskytuje pokročilé komunikační možnosti a umožňuje uživateli tvořit aplikace s rozhraním Ethernet, CAN, USB host, USB device a USB OTG. Je to výborný kit z pohledu cena/výkon.
Sháníte levný programátor/debugger mikrokontrolérů PIC a máte chuť si jej postavit třeba i sami? Začínáte s programováním a nechcete hned investovat do originálních programátorů, jejichž cena se pohybuje okolo 1200 Kč a výše? Proto existuje na internetu plno návodů jak si jej s trochou šikovnosti postavit doma. Zde Vám představujeme jeden z nich, který Vás nebude stát více než 400 Kč.
Po úspěšné verzi v1 přicházíme s druhou verzí rotačních hodin s označením Propeller clock v2. Doznala hned několika vylepšení, která by měla ve výsledku zaručit požadovaný dlouhodobý chod zařízení. Verze v2 byla vyrobena pro reprezentaci katedry kat450 – Měřicí a řídicí techniky na Vysoké škole báňské, fakulty FEI.
Rotující LED displej je jednou z aplikací využívající nedokonalost lidského oka. Každý jednotlivý obraz v oku zanikne za cca 1/30 vteřiny. To umožňuje vytvořit displej složený „pouze“ z pruhu LED diod, které při roztočení na určitou frekvenci otáčení budou vytvářet neblikající kruhový obrazec. Protože se většinou tento displej používá pro zobrazení hodin a data, vžil se pro něj název „Propeller clock“, neboli „vrtulové hodiny“.
FreeRTOS je operační systém reálného času pro vestavné zařízení. Téměř celý operační systém je napsán v programovacím jazyce C, pouze několik funkcí je vytvořeno v assembleru. Podporuje jak plně preemptivní tak kooperativní zpracování vláken. Jádro tohoto RTOS je složeno pouze ze tří souborů, a to task.c, queue.c a list.c.
Morální hodnota jakéhokoliv zařízení okamžitě stoupne, pokud k němu přidáme grafický displej, který uživatele graficky nebo textově informuje o jeho činnosti. Jeden z hlavních problémů často bývá jeho cena, která je neúměrná k ceně celého zařízení, takže ho nakonec nepoužijeme. Nad tímto faktem jsem přemýšlel delší dobu a dostal jsem nápad, proč nevyužít levných displejů, které jsou v mobilních telefonech.