ODBIERZ TWÓJ BONUS :: »

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

Autor:
Tomasz Francuz
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.8/6  Opinie: 83
Stron:
568
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
89,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Sprawdź nowe wydanie

Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II
Tomasz Francuz
Mikrokontroler pod kontrolą! Podstawy budowy mikrokontrolerów, czyli jakie możliwości dają środowisko Atmel Studio i platforma Xplained z ATmega168/328 Architektura i zestaw instrukcji, czyli dlaczego mikrokontrolery warto programować w języku C Efektywne pisanie prostych i skomplikowanych programów na AVR, czyli jak wykorzystać różne triki Mikrokontrolery AVR to grupa układów oferujących ogromne możliwości. Każdy amator elektroniki i programowania wie,...

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska programistycznego dla AVR (WinAVR, AVR Studio, narzędzia GNU/Linux)
  • Tworzenia i organizowania projektów w języku C dla mikrokontrolerów AVR
  • Programowania mikrokontrolerów AVR przy użyciu różnych programatorów (ISP, JTAG, USBASP)
  • Zarządzania fusebitami, lockbitami oraz sygnaturami mikrokontrolera
  • Stosowania podstawowych i zaawansowanych konstrukcji języka C na AVR (wskaźniki, tablice, funkcje, operacje bitowe)
  • Wykorzystywania różnych sekcji pamięci (RAM, EEPROM, FLASH, XMEM) i zarządzania ich zawartością
  • Kontrolowania poboru energii i stosowania mechanizmów oszczędzania energii (usypianie, watchdog, preskaler)
  • Realizowania dynamicznej alokacji pamięci i wykrywania wycieków pamięci w AVR-libc
  • Obsługiwania przerwań oraz zapewniania atomowości i reentrancyjności funkcji
  • Programowania i konfiguracji portów IO, rejestrów oraz praktycznej obsługi urządzeń peryferyjnych (klawiatury, enkodery, wyświetlacze)
  • Korzystania z przetwornika analogowo-cyfrowego (ADC), komparatora analogowego i timerów
  • Implementowania i obsługi popularnych interfejsów komunikacyjnych: USART, SPI, TWI (I2C), USI, USB, 1-wire
  • Tworzenia bootloaderów i zarządzania procesem aktualizacji oprogramowania w mikrokontrolerze
  • Zapewnienia bezpieczeństwa kodu i integralności programu (suma kontrolna, CRC, metody zabezpieczeń)
  • Łączenia kodu C z asemblerem i optymalizacji wydajności aplikacji
  • Debugowania i testowania programów na mikrokontrolerach AVR

Sprawdź drugie i rozszerzone wydanie książki  



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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Tomasz Francuz - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady programowania mikrokontrolerów AVR w języku C?
Tak, książka prezentuje liczne praktyczne przykłady, pokazując krok po kroku, jak tworzyć aplikacje na mikrokontrolery AVR z wykorzystaniem języka C.
2. Czy do korzystania z książki potrzebuję specjalnego sprzętu lub oprogramowania?
W książce opisano wymagane narzędzia i środowiska (np. WinAVR, AVR Studio), a także listę potrzebnych części. Wiele przykładów można wykonać na popularnych zestawach startowych z mikrokontrolerami AVR.
3. Czy znajdę w książce informacje o debugowaniu i optymalizacji kodu?
Tak, książka zawiera rozdziały poświęcone optymalizacji i debugowaniu programów na mikrokontrolery AVR, w tym korzystaniu z narzędzi programistycznych.
4. Czy książka wyjaśnia różnice między programowaniem w języku C na PC a na mikrokontrolerach AVR?
Tak, autor szczegółowo omawia specyfikę programowania mikrokontrolerów AVR w języku C i wskazuje najważniejsze różnice względem programowania komputerów PC.
5. Jakie zagadnienia z zakresu obsługi peryferiów mikrokontrolera są opisane w książce?
Książka obejmuje m.in. obsługę wyświetlaczy LCD, przetworników ADC, interfejsów komunikacyjnych (USART, SPI, I2C, USB, 1-wire), przerwań, timerów oraz pamięci EEPROM i FLASH.
6. Czy książka nadaje się do samodzielnej nauki programowania mikrokontrolerów AVR w języku C?
Tak, publikacja jest napisana przystępnym językiem i prowadzi czytelnika od podstaw do zaawansowanych zagadnień, co pozwala na samodzielne opanowanie materiału.
7. Czy książka obejmuje zagadnienia związane z bezpieczeństwem i zabezpieczaniem kodu aplikacji?
Tak, w książce znajdują się rozdziały dotyczące zabezpieczania, szyfrowania kodu oraz metod łamania zabezpieczeń i bezpiecznego uaktualniania aplikacji.
8. Czy do książki dołączone są kody źródłowe przykładów?
Tak, książka zawiera kody źródłowe do omawianych przykładów, co ułatwia naukę i testowanie opisanych rozwiązań.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
89,00 zł
Czasowo niedostępna
Ebook
44,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile