Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II
- Ocena:
- 4.8/6 Opinie: 83
- Stron:
- 712
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II
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, że można wykorzystać je na tysiąc sposobów, a prostota budowy, szybkość działania, bogactwo peryferii i wiele darmowych narzędzi czynią je tym bardziej atrakcyjnymi gadżetami. Jeśli chciałbyś zgłębić tajniki programowania mikrokontrolerów albo podszkolić własne umiejętności w tej dziedzinie, czas zajrzeć do tej książki!
W nowym wydaniu uwzględniono zmiany, jakie zaszły w świecie AVR w ciągu ostatnich 3 lat, czyli np. zmianę AVR Studio na Atmel Studio. Znajdziesz tu podstawy posługiwania się nowym IDE, tworzenia oraz debugowania w nim projektów. Dowiesz się więcej o zmianach w kompilatorze avr-gcc, a szczególnie o tzw. nazwanych przestrzeniach adresowych, które ułatwiły dostęp do danych umieszczonych w pamięci FLASH mikrokontrolera. Odkryjesz, jak wykorzystać piloty telewizyjne do sterowania pisanym programem i jak połączyć program w C z asemblerem. Miłośnicy LED-ów zrozumieją, jak obsługiwać wielokolorowe matryce z wykorzystaniem peryferii dostępnych w AVR oraz jak sprzętowo realizować wymianę danych z popularnymi diodami ze sterownikiem WS2812B. Jeśli chcesz, by mikrokontroler stał się Twoim sprzymierzeńcem, musisz przeczytać tę książkę!
- Mikrokontroler i jego otoczenie, programatory
- Arytmetyka i operacje bitowe
- Zarządzanie projektem i preprocesor
- Kontrola rdzenia i zarządzanie poborem energii
- Dynamiczna alokacja pamięci i wbudowana pamięć EEPROM
- Dostęp do pamięci FLASH i portów IO mikrokontrolera
- Rejestry IO ogólnego przeznaczenia
- Przerwania i timery
- Komparator i przetwornik analogowo-cyfrowy
- Obsługa wyświetlaczy i interfejsy (USART, SPI, TWI, USI, 1-wire)
- Łączenie kodu C i asemblera
- Bootloader i debugowanie programu
Mikrokontroler wielkich możliwości do Twoich usług!
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(63.20 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(44.70 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Ludzie od bardzo dawna korzystali z odnawialnych źródeł energii, jednak nie umieli jej w łatwy sposób magazynować. Stąd się wzięła przewaga paliw kopalnych: pozwalały na przechowywanie energii. Do niedawna, z uwagi na środowiskowe skutki korzystania z kopalin, świat desperacko poszukiwał efektywn...
Lit: złoto przyszłości. Globalny wyścig o dominację w produkcji baterii i zwycięstwo w nowej rewolucji energetycznej Lit: złoto przyszłości. Globalny wyścig o dominację w produkcji baterii i zwycięstwo w nowej rewolucji energetycznej
(32.94 zł najniższa cena z 30 dni)38.43 zł
54.90 zł(-30%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(101.40 zł najniższa cena z 30 dni)118.30 zł
169.00 zł(-30%) -
To trzecie, ulepszone i uzupełnione wydanie kultowego podręcznika dla początkujących pasjonatów elektroniki. Dzięki tej książce nauczysz się elektroniki przez odkrywanie, zabawę i doświadczenia. Znajdziesz tu, poza praktycznymi wskazówkami dotyczącymi przygotowania własnego warsztatu i skompletow...(47.40 zł najniższa cena z 30 dni)
55.30 zł
79.00 zł(-30%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
To praktyczny przewodnik po algorytmach sztucznej inteligencji. Skorzystają z niego programiści i inżynierowie, którzy chcą zrozumieć zagadnienia i algorytmy związane ze sztuczną inteligencją na podstawie praktycznych przykładów i wizualnych wyjaśnień. Książka pokazuje, jak radzić sobie z takimi ...
Algorytmy sztucznej inteligencji. Ilustrowany przewodnik Algorytmy sztucznej inteligencji. Ilustrowany przewodnik
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%)
Tomasz Francuz - pozostałe książki
-
Jeśli dostrzegasz konieczność opracowywania lepszych interfejsów graficznych dla swoich projektów, chcesz pełnym garściami korzystać z możliwości oferowanych przez nowoczesne mikrokontrolery oraz wyświetlacze lub po prostu interesuje Cię ten temat i pragniesz poszerzyć swoje umiejętności projekto...
Mikrokontrolery AVR i ARM. Sterowanie wyświetlaczami LCD Mikrokontrolery AVR i ARM. Sterowanie wyświetlaczami LCD
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Jeśli masz już pewną wiedzę na temat mikrokontrolerów AVR i chciałbyś ją wzbogacić o wiadomości dotyczące ciekawych zastosowań urządzeń peryferyjnych, sięgnij po jedyną w swoim rodzaju książkę AVR. Układy peryferyjne. Jest ona adresowana do czytelników, którzy chcą poszerzyć ...(71.40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł(-30%) -
Układy AVR przebojem wdarły się na rynek mikrokontrolerów. Szybko zdobyły serca hobbystów i profesjonalistów - zdecydowały o tym niska cena, ogromne możliwości i wydajność obliczeniowa oraz prostota używania i dostępność darmowych narzędzi, które ułatwiają programowani...(77.40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
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...
Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji
(44.50 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%) -
Informatyka Europejczyka. Zagadnienia maturalne z informatyki. Wydanie III to książka, która pozwoli Ci znakomicie przygotować się do najważniejszego egzaminu w życiu – matury. Nie powiela ona materiału z podręcznika do informatyki, ale raczej oferuje pomoc w określeniu i opanowaniu tematów...
Informatyka Europejczyka. Zagadnienia maturalne z informatyki. Wydanie III Informatyka Europejczyka. Zagadnienia maturalne z informatyki. Wydanie III
Zobacz pozostałe książki z serii Standard
-
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!(11.90 zł najniższa cena z 30 dni)
11.90 zł
39.90 zł(-70%) -
Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO® projektowi LEGO® Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji...
LEGO Microgame. Podstawy programowania gier w Unity LEGO Microgame. Podstawy programowania gier w Unity
(18.50 zł najniższa cena z 30 dni)20.35 zł
37.00 zł(-45%) -
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z uż...
Dzieciaki na start! Programowanie dla najmłodszych Dzieciaki na start! Programowanie dla najmłodszych
(19.95 zł najniższa cena z 30 dni)21.95 zł
39.90 zł(-45%) -
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiaj...
JavaFX. Tworzenie graficznych interfejsów użytkownika JavaFX. Tworzenie graficznych interfejsów użytkownika
(64.50 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%) -
AutoCAD jest od lat standardowym narzędziem pracy w biurach projektowych, a jego praktyczna znajomość stanowi jeden z podstawowych elementów wykształcenia inżynierów i architektów opuszczających mury uczelni technicznych na całym świecie. Trudno sobie obecnie wyobrazić projektanta, konstruktora c...(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
C# - wieloparadygmatowy język programowania opracowany przez firmę Microsoft - z roku na rok zdobywa coraz większą popularność wśród profesjonalistów z branży IT. Przejrzysta struktura kodu, wygoda stosowania, potężne możliwości i wsparcie ze strony platformy .NET - wszystko to sprawia, że są duż...
C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
(22.45 zł najniższa cena z 30 dni)24.70 zł
44.90 zł(-45%) -
Mathcad to wszechstronny program komputerowy do przeprowadzania obliczeń matematycznych i wizualizacji ich wyników. Jego możliwości i elastyczność sprawiły, że narzędzie zdobyło rzeszę wiernych użytkowników oraz znalazło szereg zastosowań w różnych dziedzinach nauki i techniki. Jak każde złożone ...(39.50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%)
Ebooka "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Książki drukowanej:
- 978-83-246-9814-1, 9788324698141
- Data wydania książki drukowanej:
- 2015-01-09
- ISBN Ebooka:
- 978-83-283-0868-8, 9788328308688
- Data wydania ebooka:
-
2015-01-09
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 26716
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 8.5MB
- Rozmiar pliku ePub:
- 9.1MB
- Rozmiar pliku Mobi:
- 22.7MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści ebooka
- Kody przykładów (16)
- Schematy (16)
- Wymagane części (16)
- Wsparcie (18)
- Atmel Studio 6 - podstawy (20)
- Rozpoczynamy pracę - nowy projekt (20)
- Opcje projektu (22)
- Atmel Studio - dodatki (27)
- Naggy (28)
- MarginOfError (28)
- Data Size Viewer (29)
- Doxygen Integrator (29)
- AnkhSVN (30)
- AVR w systemie GNU/Linux (30)
- Podłączenie zasilania (33)
- Odsprzęganie zasilania (34)
- Filtrowanie zasilania dla części analogowej procesora (35)
- Zasilacz (36)
- Łączenie mikrokontrolera z układami pracującymi w innej domenie napięciowej (39)
- Konwersja poziomów logicznych pomiędzy układami pracującymi z różnymi napięciami zasilającymi (40)
- Piny wejściowe i wyjściowe (40)
- Łączenie wyjścia procesora z układem pracującym z napięciem 5 V (43)
- Zastosowanie aktywnego konwertera (45)
- Konwersja z napięcia wyższego na niższe (45)
- Dzielnik rezystorowy (46)
- Użycie do konwersji napięć buforów scalonych (47)
- Bufor dwukierunkowy stosowany w magistralach typu open drain (47)
- Oscylatory zegarowe (49)
- Zasady wykorzystania zewnętrznego kwarcu (50)
- Generator kwarcowy 32768 Hz (52)
- Podłączenie - uwagi ogólne (54)
- Problemy (56)
- Programowanie AVR (56)
- Programatory ISP (57)
- Programatory (59)
- Programator AVRISP mkII (59)
- Programator USBASP (60)
- Programatory JTAG (60)
- Programator JTAGICE mkII (62)
- JTAGICEIII (62)
- AVROne! (63)
- AVR Dragon (63)
- Interfejs debugWIRE (67)
- Programowanie z poziomu AS6 - dlaczego warto korzystać z plików w formacie elf (68)
- Kilka procesorów i interfejs ISP (69)
- Kilka procesorów w jednym układzie (70)
- Programatory HV i równoległe (71)
- Tryb TPI (71)
- Programator Atmel-ICE (72)
- Uaktualnianie firmware narzędzi (73)
- Czy nie da się taniej? (73)
- Programowanie przy pomocy narzędzi dostarczonych przez firmę Atmel (74)
- Program AVRDUDE (75)
- Podłączenie modułu (78)
- Xplained Mini w Atmel Studio (78)
- Piny IO (79)
- Pierwszy program (80)
- Wgrywamy pierwszy program (83)
- Co to takiego? (85)
- Lockbity (86)
- Fusebity (86)
- Sygnatura (90)
- Konfiguracja fuse- i lockbitów w AVR-libc (90)
- Lockbity w AVR-libc (91)
- Fusebity w AVR-libc (91)
- Konfiguracja w Atmel Studio (92)
- Arytmetyka (95)
- Reprezentacja binarna liczb (95)
- Proste typy danych (97)
- Arytmetyka stałopozycyjna (102)
- Arytmetyka zmiennopozycyjna (108)
- Operacje bitowe (116)
- Operacja iloczynu bitowego (116)
- Operacja sumy bitowej (117)
- Operacja sumy wyłączającej (118)
- Operacja negacji bitowej (119)
- Operacje przesunięć bitowych (120)
- Zasięg zmiennych (123)
- Zmienne globalne (124)
- Zmienne lokalne (125)
- Wskaźniki (127)
- Tablice (133)
- Struktury (137)
- Wskaźniki i struktury (138)
- Struktury anonimowe (139)
- Inicjalizacja pól struktury (139)
- Unie (140)
- Pola bitowe (141)
- Definicja a deklaracja (142)
- Funkcje (143)
- Przekazywanie parametrów przez wartość i referencję (145)
- Rekurencyjne wywołania funkcji (145)
- Słowa kluczowe (146)
- Operatory (146)
- Instrukcje sterujące (150)
- Preprocesor (155)
- Dyrektywa #include (156)
- Dyrektywy kompilacji warunkowej (157)
- Dyrektywa #define (158)
- Komentarze (160)
- Nazewnictwo (161)
- Literały (163)
- Podział kodu na pliki (165)
- Widoczność funkcji (169)
- Widoczność zmiennych - słowo kluczowe extern (170)
- Podkatalogi (172)
- Modyfikator const (173)
- Słowo kluczowe static (175)
- Dyrektywa inline (175)
- inline funkcja(); (177)
- static inline funkcja(); (178)
- extern inline funkcja(); (179)
- Modyfikator register (180)
- Sekcje danych (184)
- Sekcja .text (184)
- Sekcja .data (184)
- Sekcja .bss (185)
- Sekcja .eeprom (186)
- Sekcje zawierające kod programu (186)
- Podsekcje .init[0-9] (187)
- Podsekcje .fini[0-9] (188)
- Sekcje specjalne (188)
- Sekcje a opcje kompilacji (188)
- Sekcje tworzone przez programistę (190)
- Umieszczanie sekcji pod wskazanym adresem (191)
- Źródła sygnału RESET (193)
- Power-on Reset (195)
- Zewnętrzny sygnał RESET (195)
- Brown-out Detector (195)
- Układ watchdog (196)
- Zarządzanie poborem energii (201)
- Usypianie procesora (201)
- Wyłączanie układu BOD (202)
- Wyłączanie podsystemów procesora (203)
- Preskaler zegara (203)
- Inne sposoby minimalizowania poboru energii (204)
- Alokacja pamięci w bibliotece AVR-libc (209)
- Funkcja malloc (212)
- Funkcja calloc (212)
- Funkcja realloc (212)
- Funkcja free (214)
- Wycieki pamięci i błędne użycie pamięci alokowanej dynamicznie (214)
- Wykrywanie kolizji sterty i stosu (216)
- Metoda I - własne funkcje alokujące pamięć (217)
- Metoda II - sprawdzanie ilości dostępnej pamięci (217)
- Metoda III - marker (217)
- Metoda IV - wykorzystanie interfejsu JTAG lub debugWire (217)
- Metoda V - wzór w pamięci (219)
- Kilka słów, czym jest EEPROM (223)
- Dostęp do EEPROM w AVR (224)
- Zapobieganie uszkodzeniu zawartości pamięci EEPROM (225)
- Kontrola odczytu i zapisu do pamięci EEPROM (226)
- Odczyt zawartości komórki pamięci (226)
- Zapis do komórki pamięci (226)
- Dostęp do EEPROM z poziomu AVR-libc (228)
- Deklaracje danych w pamięci EEPROM (228)
- Funkcje realizujące dostęp do pamięci EEPROM (230)
- Inne funkcje operujące na EEPROM (232)
- Techniki wear leveling (233)
- EEPROM i awaria zasilania (235)
- Problem atomowości przy dostępie do EEPROM (241)
- Zapis do EEPROM z użyciem przerwań (241)
- Wskaźniki wykorzystujące przestrzenie adresowe (248)
- Jak to bywało dawniej... (252)
- Dostęp do pamięci FLASH > 64 kB (253)
- Typy 24-bitowe (254)
- Dostęp do 16-bitowego rejestru ADC (255)
- Dostęp do 16-bitowych rejestrów timerów (256)
- Opóźnienia przy zmiennym taktowaniu (263)
- Wykorzystanie timerów do realizacji opóźnień (265)
- Kompilacja plików binarnych (268)
- Łączenie plików obiektowych z projektem (270)
- Dostęp do danych binarnych (273)
- Dostęp do danych z wykorzystaniem przestrzeni adresowych (275)
- Konfiguracja pinu IO (278)
- Manipulacje stanem pinów IO (282)
- Zmiana stanu portu na przeciwny (282)
- Ustawianie linii IO (283)
- Zerowanie linii IO (283)
- Makrodefinicja _BV() (283)
- Użycie pól bitowych (284)
- Synchronizator (285)
- Przekazywanie rejestru jako parametru funkcji (286)
- Przykłady praktyczne (287)
- Sterowanie wyświetlaczem 7-segmentowym (287)
- Podłączenie przycisków (290)
- Enkoder obrotowy (294)
- Klawiatura matrycowa (299)
- Wykorzystanie innych rejestrów jako GPIOR (305)
-
- Czym są przerwania? (307)
- Przerwania maskowalne (308)
- Źródła przerwań (309)
- Wektory przerwań (311)
- Obsługa przerwań (312)
- Puste wektory przerwań (314)
- Puste przerwania (314)
- Współdzielenie kodu przez przerwania (315)
- sei()/cli() (316)
- Atrybut naked i obsługa przerwań w asemblerze (317)
- Modyfikator volatile (319)
- Atomowość dostępu do danych (324)
- Funkcje reentrant (327)
- Przykłady praktyczne (328)
- Wyświetlanie multipleksowane (329)
- Wyświetlanie multipleksowane z regulacją jasności wyświetlacza (333)
- Obsługa przycisków (336)
- Obsługa enkodera (339)
- Klawiatura matrycowa (340)
- Sygnał taktujący (344)
- Wewnętrzny sygnał taktujący (344)
- Zewnętrzny sygnał taktujący (345)
- Licznik (346)
- Układ porównujący (346)
- Wpływ na piny IO (347)
- Moduł przechwytywania zdarzeń zewnętrznych (348)
- Eliminacja szumów (349)
- Komparator jako wyzwalacz zdarzenia ICP (349)
- Tryby pracy timera (349)
- Tryb prosty (349)
- Tryb CTC (352)
- Tryby PWM (353)
- Układ ochronny (358)
- Modulator sygnału wyjściowego (359)
- Miernik częstotliwości i wypełnienia (360)
-
- Realizacja sprzętowa (366)
- Realizacja programowa (366)
- Czas drogą radiową, czyli DCF77 (369)
- Trochę więcej o DCF77 (369)
- Dekodowanie danych (370)
- Funkcje konwersji czasu (372)
- Moduł odbiornika DCF77 (372)
- Funkcje dodatkowe (380)
- Blokowanie pinów (380)
- Wyzwalanie zdarzeń timera (380)
- Wybór wejścia komparatora (380)
- Wyzwalanie przetwornika ADC (381)
- Wybór napięcia referencyjnego (384)
- Co to jest LSB? (385)
- Kalibracja ADC (386)
- Nadpróbkowanie (387)
- Uśrednianie (388)
- Decymacja i interpolacja (389)
- Jak zwiększyć precyzję pomiarów? (389)
- Multiplekser (390)
- Blokowanie pinów cyfrowych (391)
- Przetwornik ADC (392)
- Tryb pojedynczej konwersji (393)
- Tryb ciągłej konwersji (393)
- Wejścia pojedyncze i różnicowe (394)
- Wynik (395)
- Wyzwalacze (395)
- Przerwania ADC (396)
- Precyzyjne pomiary przy pomocy ADC (397)
- Przykłady (399)
- Termometr analogowy LM35 (399)
- Klawisze (401)
- Obsługa wyświetlaczy alfanumerycznych (408)
- Funkcje biblioteczne (413)
- Definiowanie własnych znaków (418)
- Transakcyjna obsługa LCD (420)
- Przykład - menu (430)
- Wizyta w muzeum, czyli wyświetlacze wykorzystujące KS0108 (441)
- Moduły wykorzystujące kontroler ST7565R (450)
- Budowa i funkcje kontrolera ST7565R (451)
- Funkcje specjalne kontrolera (457)
- Obracanie obrazu (457)
- Regulacja kontrastu (458)
- Numer pierwszej wyświetlanej linii (459)
- Czcionki (460)
- Mała optymalizacja (465)
- Podwójne buforowanie (467)
- Adres początku wyświetlania obrazu (468)
- Menu (469)
- Menu oparte na piktogramach (471)
- Interfejsy szeregowe (477)
- Interfejs USART (478)
- Format transmisji danych (480)
- Interfejs USART mikrokontrolera AVR (482)
- Szybkość transmisji (482)
- Dobór kwarcu (484)
- Formaty ramek danych (484)
- Nadajnik i odbiornik USART (485)
- Kontrola poprawności danych (486)
- USART z Xplained Mini (487)
- Terminal (487)
- Wykorzystanie przerwań (488)
- Równoczesny dostęp do USART z wielu "wątków" (493)
- Dostęp do USART z wykorzystaniem strumieni (495)
- Metoda get (496)
- Metoda put (496)
- Otwieranie strumienia (497)
- Połączenie mikrokontroler - mikrokontroler (498)
- Tryb synchroniczny pracy USART (499)
- RS485 (504)
- Tryb MPCM (506)
- Komputer w charakterze urządzenia master MPCM (509)
- Inicjalizacja interfejsu (513)
- Ustawienie pinów IO (514)
- Zegar taktujący (516)
- Procesor w trybie Master SPI (516)
- Procesor w trybie slave SPI (516)
- Przykłady (517)
- Połączenie AVR - AVR (517)
- Połączenie AVR - rejestr szeregowy (522)
- Interfejs USART w trybie SPI (526)
- Taktowanie magistrali SPI (527)
- Tryb pracy SPI (528)
- Format ramki danych (528)
- Konfiguracja interfejsu (528)
- Tryb multimaster (534)
- Inicjalizacja interfejsu (535)
- Mikrokontroler w trybie I2C master (535)
- Bity START i STOP (535)
- Podstawowe funkcje do współpracy z I2C (536)
- Współpraca z zewnętrzną pamięcią EEPROM (539)
- Współpraca z zewnętrzną pamięcią FRAM (544)
- Umieszczanie zmiennych w zewnętrznej pamięci EEPROM (545)
- Współpraca z zegarem RTC (547)
- Obsługa ekspandera IO PCF8574 (551)
- Procesor w trybie I2C slave (552)
- Przykład (555)
- 4-bitowy licznik i zegar (563)
- Przerwania USI (564)
- Zmiana pozycji pinów (565)
- Wykorzystanie interfejsu USI w trybie SPI (566)
- Tryb SPI master (566)
- Tryb SPI slave (567)
- Realizacja master 1-wire na AVR (572)
- Realizacja master 1-wire przy pomocy pinów IO (573)
- Realizacja master 1-wire przy pomocy interfejsu UART (576)
- Wysokopoziomowe funkcje obsługi 1-wire (581)
- Termometr cyfrowy DS1820 (584)
- Matryce LED (587)
- Projekt PCB i zasilanie (588)
- Układ z matrycą dwukolorową (590)
- Sterowanie matrycą (591)
- Sterownik WS2812B (593)
- Zasilanie (595)
- Bit banging (596)
- Wykorzystanie SPI (597)
- Część sprzętowa, czyli odbiornik IR (603)
- Część programowa, czyli standardy kodowania (604)
- Standard NEC i pokrewne (604)
- RC5 (610)
- Kod Manchester (610)
- Dekoder RC5 (611)
- Inne standardy kodowania (615)
- ABI (618)
- Słowo kluczowe asm (621)
- Typy operandów (623)
- Dostęp do portów IO (625)
- Dostęp do danych wielobajtowych (626)
- Dostęp do wskaźników (627)
- Lista modyfikowanych rejestrów (627)
- Wielokrotne użycie wstawki asemblerowej (628)
- Pliki .S (629)
- Definicje (630)
- Definicja symboli globalnych (630)
- Dyrektywy asemblera (635)
- Wywołanie funkcji języka C z asemblera (637)
- Pamięć NRWW i RWW (640)
- Bity konfiguracyjne bootloadera (641)
- Konfiguracja lockbitów z poziomu aplikacji (642)
- Programowanie pamięci FLASH (643)
- Wykorzystanie przerwań w kodzie bootloadera (645)
- Usuwanie tablicy wektorów przerwań (645)
- Skrócenie tablicy wektorów przerwań (647)
- Start bootloadera (650)
- Wykorzystanie dodatkowego przycisku/zworki (650)
- Wykorzystanie markerów w pamięci EEPROM (651)
- Oczekiwanie na specjalny znak w wybranym kanale komunikacji (652)
- Start aplikacji (652)
- Współdzielenie kodu aplikacji i bootloadera (653)
- Wywoływanie funkcji bootloadera w procesorach ATMega256x (655)
- Wywoływanie funkcji obsługi przerwań zawartych w kodzie bootloadera (658)
- Współdzielenie zmiennych pomiędzy aplikacją a bootloaderem (658)
- Konfiguracja debuggera (663)
- Konfiguracja projektu do debugowania (664)
- Debugger sprzętowy (665)
- Debugger programowy (symulator) (667)
- Plik stymulacji (668)
- Pułapki (674)
- Pułapki na dane (678)
- Punkty śledzenia (679)
- Pułapki warunkowe (681)
- Podgląd pamięci (683)
- Podgląd stosu wywołań (684)
- Określenie czasu symulacji (684)
- Okno dezasemblera (685)
- Okno podglądu zmiennych (686)
- Łańcuchy formatujące (687)
- Makrodefinicja ASSERT (688)
- Przerwania w trakcie debugowania (692)
- _delay_xx i symulator (693)
Wstęp do wydania drugiego (13)
Wstęp (15)
Rozdział 1. Jak zacząć, czyli instalacja środowiska (19)
Rozdział 2. Mikrokontroler i jego otoczenie (33)
Rozdział 3. Programatory (53)
Rozdział 4. Na czym pracujemy, czyli ATmega168/328 Xplained Mini w skrócie (77)
Rozdział 5. Bity konfiguracyjne (85)
Rozdział 6. Arytmetyka i operacje bitowe (95)
Rozdział 7. Podstawy języka C na AVR (123)
Rozdział 8. Zarządzanie projektem i preprocesor (155)
Rozdział 9. Sekcje programu (183)
Rozdział 10. Kontrola rdzenia i zarządzanie poborem energii (193)
Rozdział 11. Dynamiczna alokacja pamięci (207)
Rozdział 12. Wbudowana pamięć EEPROM (223)
Rozdział 13. Dostęp do pamięci FLASH (245)
Rozdział 14. Dostęp do 16-bitowych rejestrów IO (255)
Rozdział 15. Zwalniamy, czyli kiedy opóźnienia są konieczne (259)
Rozdział 16. Pliki z danymi - jak je dodawać do projektu? (267)
Rozdział 17. Dostęp do portów IO mikrokontrolera (277)
Rozdział 18. Rejestry IO ogólnego przeznaczenia (303)
Rozdział 19. Przerwania (307)
Rozdział 20. Timery (343)
Rozdział 21. RTC - czyli trochę o zegarach (365)
Rozdział 22. Komparator (379)
Rozdział 23. Przetwornik analogowo-cyfrowy (383)
Rozdział 24. Obsługa alfanumerycznych wyświetlaczy LCD (407)
Rozdział 25. Monochromatyczne wyświetlacze graficzne (439)
Rozdział 26. Interfejs USART (477)
Rozdział 27. Interfejs SPI (511)
Rozdział 28. Interfejs TWI (531)
Rozdział 29. Interfejs USI (563)
Rozdział 30. Interfejs 1-wire (569)
Rozdział 31. Dużo LED-ów, dużo zabawy (587)
Rozdział 32. Piloty TV (601)
Rozdział 33. Łączenie kodu C i asemblera (617)
Rozdział 34. Bootloader (639)
Rozdział 35. Debugowanie programu (661)
Skorowidz (695)
Helion - inne książki
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(47.20 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać poleceni...(34.93 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł(-30%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(62.30 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
12.04 zł
21.90 zł(-45%) -
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prog...
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83.40 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%) -
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. ...
Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwan...(23.40 zł najniższa cena z 30 dni)
27.30 zł
39.00 zł(-30%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II Tomasz Francuz (83)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(31)
(25)
(12)
(10)
(2)
(3)
Oceny i opinie poprzedniego wydania
więcej opinii