- Obecnie brak na stanie
Tomasz Francuz
ISBN: 978-83-246-9814-1
Data wydania: 2015-01-09
Liczba stron: 712
Format: 158x235 mm
Mikrokontroler pod kontrolą!
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 wielkich możliwości do Twoich usług!
Spis treści
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)
Shield Arduino firmy Waveshare z modułem GSM, GPRS, GPS oparty na SIM908 firmy Simcom. Moduł ma wbudowany mikrofon oraz głośnik
Brak towaru
Moduł klawiatury 16-przyciskowej z wyjściem analogowym. Klawiatura umożliwia odczyt stanu przy użyciu jednego wejścia analogowego
Brak towaru
Moduł GPS z układem NEO-6M, wbudowaną anteną oraz złączem zewnętrznej anteny IPX. Współpracuje z systemami zasilanymi napięciami 3.3 oraz 5V. Wlutowane złącze kątowe
Brak towaru
Moduł WiFi b/g/n LPT100 w zestawie z anteną firmy Waveshare. Moduł wyposażony jest w interfejs UART, możliwe jest również sterowanie liniami GPIO (także jako PWM). Zasilany napięciem 3.3V
Brak towaru
5M80ZE64C5N to energooszczędny układ CPLD z serii MAX V o 80 elementach logicznych, 64 makrokomórkach i 54 liniach I/O, przeznaczony do realizacji złożonych funkcji logicznych w kompaktowych aplikacjach embedded. Technologia flash umożliwia trwałą konfigurację, a obudowa QFP‑64 zapewnia kompatybilność z typowymi procesami SMT.
Brak towaru
Generator kwarcowy w obudowie SMD o 4 wyprowadzeniach (wymiary: 3,2x2,5 mm). Częstotliwość 24MHz, napięcie zasilania 3,3V
Brak towaru
Z-turn IO Cape extension board to płytka rozszerzeniowa dla płytek serii Z-turn opartych na układach Xilinx Zynq
Brak towaru
Topnik żel kartusz 10ml, niezbędny przy montażu i naprawach urządzeń z elementami lutowanymi powierzchniowo (SMT). Strzykawka ułatwia aplikowanie topnika
Brak towaru
Miniaturowy czytnik kart micro-SD z interfejsem USB 2.0. Obudowa czytnika wykonana jest z aluminium, kolor różowy. Współpracuje z systemami Windows oraz Mac OS
Brak towaru
Mały i poręczny czytnik kart microSD, umożliwia odczyt kart na komputerze (złącze USB), jak i w urządzeniach mobilnych (złącze microUSB OTG)
Brak towaru
Mały moduł, pasujący do płytki stykowej, zawierający 32-bitowy mikrokontroler z rdzeniem ARM Cortex M4. W zestawie także złącza goldpin. Adafruit 2756, DEV-13736
Brak towaru
Trzyosiowy akcelerometr FXLN8361 to moduł z układem akcelerometru FXLN8361 wykrywającego przyspieszenie obiektu w trakcie ruchu w trzech osiach. Moduł może być zasilany napięciem w zakresie 3,3...8V oraz udostępnia dwa zakresy pomiarowe ±2g i ±8g. DFRobot SEN0178
Brak towaru
MAXimator to zestaw startowy z układem FPGA z rodziny MAX10, złącza zgodne z Arduino Uno, HDMI, VGA, gniazdo karty microSD
Brak towaru
Programator-konfigurator układów PLD (CPLD i FPGA) firmy Altera, zgodny z Altera USB Blaster Download Cable. Obsługuje interfejsy JTAG oraz ISP/ICP firmy Altera
Brak towaru
RedBearLab BLE Nano to bardzo mały moduł Bluetooth (18,5 mm x 21,0 mm), oparty o układ Nordic nRF51822 ARM Cortex-M0 SoC, pracuje na częstotliwości 2,4 GHz, wspiera napięcie pracy od 1,8 do 3,3 V. WRL-13729
Brak towaru
Moduł kamery 5 MPx z sensorem OV5647 do Raspberry Pi z interfejsem MIPI CSI-2 (m.in. Raspberry Pi 5, 4B, 3B+, 3B, 2B, 1B+, Zero, Zero 2W), stała ogniskowa 3.29 mm, kąt widzenia około 69.8°, podświetlenie IR do pracy w ciemności. Waveshare RPi Camera (E)
Brak towaru
Tomasz Francuz