Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Helion SAul. Kościuszki 1c44-100 Gliwicetel. 32 230 98 63e-mail: helion@helion.pl© Helion 1991–2011
Katalog książekTwój koszykCennik i informacjeCzytelniaKontakt• Zamów drukowanykatalog
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 proesjonalnie 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 peryeriidostę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 szyrowaniem 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 interejsów• Zapewnianie bezpieczeństwa kodu
Programowanie mikrokontrolerów jeszcze nigdy nie było tak proste!
 
Spis treci
Wstöp ............................................................................................11
Kody przykáadów ...........................................................................................................12Schematy ........................................................................................................................12Wymagane czci ...........................................................................................................12
Rozdziaä 1.Instalacja rodowiska i potrzebnych narzödzi ...................................15
Instalacja WinAVR ........................................................................................................16Instalacja AVR Studio ....................................................................................................17Systemy GNU/Linux ......................................................................................................18AVR Studio ....................................................................................................................19Pierwsza aplikacja ....................................................................................................21Dodawanie plików do projektu ................................................................................25Programy narzdziowe ...................................................................................................27Linker .......................................................................................................................27Program avr-size ......................................................................................................31Program avr-nm ........................................................................................................32Program avr-objcopy ................................................................................................33Program make ..........................................................................................................36Pliki wynikowe .........................................................................................................43Biblioteki ........................................................................................................................46Projekt biblioteki ......................................................................................................47Tworzenie biblioteki ................................................................................................48Doáczanie biblioteki do programu ..........................................................................49Funkcje „przestarzaáe” .............................................................................................50 Nadpisywanie funkcji bibliotecznych .......................................................................50Usuwanie niepotrzebnych funkcji i danych ..............................................................51
Rozdzi2.Programowanie mikrokontrolera .....................................................53
Podáczenie — uwagi ogólne .........................................................................................53Problemy ..................................................................................................................55Programatory ISP ...........................................................................................................55Budowa programatora ..............................................................................................56Programator USBASP ..............................................................................................59Kilka procesorów w jednym ukáadzie ......................................................................59Programatory JTAG .......................................................................................................60Programator JTAGICE .............................................................................................61Programator JTAGICE mkII ....................................................................................62
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • More From This User

    Notes
    Load more