Język C dlamikrokontrolerów AVR.Od podstaw dozaawansowanych aplikacji
Autor: Tomasz FrancuzISBN: 978-83-246-3064-6Format: 158×235, stron: 568
Przedstawiamy przebojowy duet – język C i mikrokontroler AVR!
• Poznaj budowę i podstawy programowania mikrokontrolerów• Dowiedz się, jak do swoich celów wykorzystać język C• Naucz się rozwiązywać rzeczywiste problemy i tworzyć praktyczne rozwiązania
Mikrokontrolery AVR frmy Atmel
stanowią dynamicznie rozwijającą się rodzinę układów. Dziękiniskiej cenie, dużym możliwościom i dostępności darmowych narzędzi od lat niezmiennie ciesząsię dużą popularnością wśród hobbystów i osób proesjonalnie zajmujących się programowaniemmikrokontrolerów.
Pewnym utrudnieniem dla polskich użytkowników AVR jest brak literatury na temat wykorzystania
do ich programowania języków wysokiego poziomu, takich jak C. Niniejsza książka jest próbąwypełnienia tej luki. W sposób syntetyczny pokazuje różnice pomiędzy programowaniemw języku C komputerów klasy PC i mikrokontrolerów. Omawia programowanie peryeriidostępnych w mikrokontrolerach AVR w języku C, bibliotekę standardową oraz jej rozszerzeniaznane jako AVR-libc. Dzięki temu nawet osoby w niewielkim stopniu znające podstawy języka Cbędą mogły bez problemów „przesiąść się” na programowanie mikrokontrolerów AVR. Z drugiejstrony książka opisuje zaawansowane techniki programowania, związane z obsługą bootloadera,zabezpieczaniem i szyrowaniem kodu aplikacji oraz realizacją najpowszechniej stosowanychprotokołów wymiany danych pomiędzy urządzeniami opartymi na mikrokontrolerachi komputerami PC. Porusza także tematy związane ze specyfką pisania aplikacji namikrokontrolery oraz wyszukiwaniem i usuwaniem błędów.
Podstawy programowania mikrokontrolerów AVR
• Warsztat pracy programisty AVR• Wprowadzenie do języka C na AVR• Budowa programu i jego części składowe• Korzystanie z zasobów sprzętowych mikrokontrolera• Używanie rejestrów i różnych rodzajów pamięci• Zastosowania przetwornika ADC• Obsługa wyświetlaczy LCD• Korzystanie z interejsów• Zapewnianie bezpieczeństwa kodu
Programowanie mikrokontrolerów jeszcze nigdy nie było tak proste!