Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword or section
Like this
3Activity
×
P. 1
Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji

Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji

Ratings: (0)|Views: 6,913|Likes:
Published by helionsa
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 firmy Atmel stanowią dynamicznie rozwijającą się rodzinę układów. Dzięki niskiej 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 profesjonalnie zajmujących się programowaniem mikrokontroleró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 programowaniem w języku C komputerów klasy PC i mikrokontrolerów. Omawia programowanie peryferii dostępnych w mikrokontrolerach AVR w języku C, bibliotekę standardową oraz jej rozszerzenia znane jako AVR-libc. Dzięki temu nawet osoby w niewielkim stopniu znające podstawy języka C będą mogły bez problemów "przesiąść się" na programowanie mikrokontrolerów AVR. Z drugiej strony książka opisuje zaawansowane techniki programowania, związane z obsługą bootloadera, zabezpieczaniem i szyfrowaniem kodu aplikacji oraz realizacją najpowszechniej stosowanych protokołów wymiany danych pomiędzy urządzeniami opartymi na mikrokontrolerach i komputerami PC. Porusza także tematy związane ze specyfiką pisania aplikacji na mikrokontrolery 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 interfejsów
Zapewnianie bezpieczeństwa kodu


Programowanie mikrokontrolerów jeszcze nigdy nie było tak proste!


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 firmy Atmel stanowią dynamicznie rozwijającą się rodzinę układów. Dzięki niskiej 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 profesjonalnie zajmujących się programowaniem mikrokontroleró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 programowaniem w języku C komputerów klasy PC i mikrokontrolerów. Omawia programowanie peryferii dostępnych w mikrokontrolerach AVR w języku C, bibliotekę standardową oraz jej rozszerzenia znane jako AVR-libc. Dzięki temu nawet osoby w niewielkim stopniu znające podstawy języka C będą mogły bez problemów "przesiąść się" na programowanie mikrokontrolerów AVR. Z drugiej strony książka opisuje zaawansowane techniki programowania, związane z obsługą bootloadera, zabezpieczaniem i szyfrowaniem kodu aplikacji oraz realizacją najpowszechniej stosowanych protokołów wymiany danych pomiędzy urządzeniami opartymi na mikrokontrolerach i komputerami PC. Porusza także tematy związane ze specyfiką pisania aplikacji na mikrokontrolery 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 interfejsów
Zapewnianie bezpieczeństwa kodu


Programowanie mikrokontrolerów jeszcze nigdy nie było tak proste!


More info:

Published by: helionsa on Aug 11, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

11/14/2013

pdf

text

original

 
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

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->