Techniki programowania
Wprowadzenie do mikrokontrolerów AVR. Od elektroniki do programowania
- Szczegóły
- Kategoria: Techniki programowania
Interesujesz się elektroniką? Marzysz o konstruowaniu zaawansowanych urządzeń, w których migają wyświetlacze, furkoczą serwomechanizmy i silniki krokowe? Dopiero zaczynasz przygodę w tej dziedzinie, a może jesteś weteranem, który chce poszerzyć swoją wiedzę?
Ta książka jest właśnie dla Ciebie! Dla kogoś, kto chce się rozwijać, kto zamierza od podstaw, gruntownie poznać i opanować jedną z najważniejszych umiejętności XXI wieku, jaką jest programowanie mikrokontrolerów.
Dziś niemal wszystkie urządzenia bazują na układach programowalnych. Należą do nich 8-bitowe mikrokontrolery AVR, które w ostatnich latach zyskały sporą popularność. To o nich opowiadamy w tej książce.
Znajdziesz tu między innymi:
- Opis podstawowych elementów elektronicznych i ich oznaczeń
- Porady, jak czytać noty katalogowe i schematy elektroniczne, a także jak rozwiązywać problemy
- Wskazówki, jak poprawnie wykonywać pomiary multimetrem i oszacować błędy pomiarowe
- Instrukcje, jak lutować i rozlutowywać elementy, wykonać zasilanie, podłączyć programator i taktować mikrokontroler
- Charakterystykę środowisk programistycznych
- Omówienie modułów mikrokontrolera (rejestry, liczniki, magistrale komunikacyjne I2C, SPI, USART, przetwornik analogowo-cyfrowy ADC, obsługa pamięci EEPROM), a także magistrali 1-Wire
- Podstawy programowania mikrokontrolerów (przesunięcia bitowe, system heksadecymalny, typy danych, kod uzupełnień do dwójki itp.)
- Kody źródłowe w języku C dla mikrokontrolerów ATmega8/16/32, ATmega48/88/168/328, a czasami nawet dla ATtiny13
- Podpowiedzi, jak szukać błędów w programie (debugowanie) oraz omówienie komunikatów o błędach
- 14 gotowych zastosowań wraz z pełnymi kodami źródłowymi (wyświetlacze LCD, 7-segmentowe, silniki krokowe, serwomechanizmy, czujniki gazów, temperatury i wilgotności, zegary czasu rzeczywistego RTC)
- Techniczny słowniczek angielsko-polski
Zachęcamy również do odwiedzenia prowadzonego przez autorów kanału naukowego Sala Science na platformie YouTube!
Dr inż. Filip Sala - ukończył studia na Wydziale Fizyki Politechniki Warszawskiej, na kierunku fizyka techniczna ze specjalnością optoelektronika. W 2012 roku otrzymał stopień doktora nauk fizycznych, a od 2013 pracuje na stanowisku adiunkta naukowo-dydaktycznego na macierzystej uczelni. Autor wielu publikacji o zasięgu międzynarodowym z dziedziny optyki nieliniowej, analizy numerycznej i modelowania zjawisk fizycznych. Od przeszło 20 lat zajmuje się elektroniką ― zarówno cyfrową, jak i analogową ― a także programowaniem. W czasie wolnym fotografuje, jeździ rowerem i chodzi po górach.
Dr inż. Marzena Sala-Tefelska ukończyła studia na Wydziale Fizyki Politechniki Warszawskiej, na kierunku fizyka techniczna ze specjalnością optoelektronika. W 2012 roku otrzymała stopień doktora nauk fizycznych i rozpoczęła pracę jako adiunkt naukowo-dydaktyczny na macierzystej uczelni. Autorka licznych publikacji międzynarodowych w dziedzinie telekomunikacji światłowodowej, optyki nieliniowej, ciekłych kryształów i niebieskiej fazy. Od wielu lat zajmuje się elektroniką i programowaniem. W czasie wolnym chodzi po górach, jeździ rowerem, fotografuje i maluje obrazy.
- Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II - [11 październik 2023]
- Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości - [20 czerwiec 2023]
- Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania - [09 maj 2023]
- Architektura oprogramowania w praktyce. Wydanie IV - [25 październik 2022]
- Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej - [29 sierpień 2022]