ODBIERZ TWÓJ BONUS :: »

Wydajne systemy wbudowane w języku C. Niskopoziomowe programowanie mikrokontrolerów ARM Israel Gbati

Autor:
Israel Gbati
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
384
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
64,35 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
49,50 zł 99,00 zł (-50%)
49,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

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Przygotowywania środowiska pracy do programowania mikrokontrolerów ARM
  • Instalowania i konfigurowania narzędzi programistycznych (STM32CubeIDE, GNU Arm Embedded Toolchain, OpenOCD)
  • Czytania i wykorzystywania dokumentacji technicznej oraz kart katalogowych mikrokontrolerów
  • Tworzenia i manipulowania rejestrami układów peryferyjnych na podstawie adresów pamięci
  • Budowania oprogramowania wbudowanego z użyciem narzędzi GNU oraz systemu Make
  • Tworzenia własnych skryptów linkera i plików startowych dla mikrokontrolerów STM32
  • Programowania niskopoziomowego z wykorzystaniem CMSIS i struktur C do obsługi rejestrów
  • Pisania sterowników do obsługi GPIO, timerów (SysTick, TIM), UART, ADC, SPI, I2C
  • Implementowania obsługi przerwań i zdarzeń zewnętrznych (EXTI)
  • Tworzenia sterowników do zegara czasu rzeczywistego (RTC) i niezależnego watchdoga (IWDG)
  • Wykorzystywania bezpośredniego dostępu do pamięci (DMA) do efektywnego transferu danych
  • Zarządzania energią i wdrażania technik energooszczędnych w systemach wbudowanych
  • Konfigurowania trybów niskiego poboru mocy i obsługi wybudzania mikrokontrolera
  • Testowania i debugowania własnych sterowników oraz oprogramowania układowego
  • Analizowania i optymalizowania kodu pod kątem wydajności i niezawodności
  • Wdrażania praktycznych rozwiązań dla urządzeń IoT, systemów AGD i przemysłowych

Systemy wbudowane sterują niemal każdym nowoczesnym urządzeniem, dlatego umiejętność tworzenia wydajnego i niezawodnego oprogramowania wbudowanego jest niezwykle cenna. Mówimy tu o sprzęcie AGD, systemach sterowania przemysłowego czy urządzeniach IoT. Potrzebują one oprogramowania, które bezpośrednio współpracuje ze sprzętem. Tworzenie takiego kodu nie jest jednak łatwe wymaga zmiany podejścia i dyscypliny.

Ta książka pomoże Ci opanować sprzętowe zawiłości mikrokontrolerów. Dowiesz się, jak czytać podręczniki i dokumentację, co pozwoli Ci na dogłębne zrozumienie technologii. Nauczysz się od podstaw pisać zoptymalizowany kod i oswoisz się z manipulowaniem rejestrami. Zamiast podążać na skróty, zaczniesz świadomie pisać oprogramowanie układowe, co utoruje Ci drogę do zawodowego mistrzostwa. Po lekturze książki zdobędziesz umiejętności czytania kart katalogowych, wykonywania operacji na rejestrach i tworzenia zoptymalizowanego kodu. Uzyskasz też pewność siebie potrzebną do poruszania się po meandrach sprzętu i samodzielnego pisania zoptymalizowanego oprogramowania układowego. Dzięki temu staniesz się biegłym i samodzielnym programistą systemów wbudowanych.

Najciekawsze zagadnienia:

  • zoptymalizowane oprogramowanie układowe
  • manipulowanie rejestrami i pisanie optymalnego kodu
  • łożone zagadnienia dotyczące sprzętu
  • tworzenie niskopoziomowych sterowników układów peryferyjnych
  • zapewnianie energooszczędności systemów wbudowanych

Zrozum, jak naprawdę działa oprogramowanie sterujące współczesną elektroniką!

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

Wybrane bestsellery

O autorze książki

Israel Gbati jest wybitnym inżynierem oprogramowania wbudowanego, przedsiębiorcą i nagradzanym wynalazcą. Założył firmy EmbeddedExpertIO i BioStealthAI. Jest znany z tego, że chętnie dzieli się wiedzą z innymi specjalistami, a także ze zdolności przywódczych i z zaangażowania w rozwój innowacji technologicznych.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka nadaje się do samodzielnej nauki programowania mikrokontrolerów ARM?
Tak, książka została napisana z myślą o osobach, które chcą krok po kroku nauczyć się niskopoziomowego programowania mikrokontrolerów ARM w języku C, nawet bez wcześniejszego doświadczenia w tej dziedzinie.
2. Jakie narzędzia i oprogramowanie są potrzebne, aby korzystać z przykładów z książki?
Autor omawia i prowadzi przez instalację niezbędnych narzędzi, takich jak STM32CubeIDE, GNU Arm Embedded Toolchain oraz OpenOCD. Do praktycznych ćwiczeń zalecana jest płytka rozwojowa STM32 NUCLEO-F411.
3. Czy książka zawiera praktyczne przykłady i projekty?
Tak, książka obfituje w praktyczne przykłady oraz szczegółowe instrukcje tworzenia sterowników do różnych układów peryferyjnych, takich jak GPIO, UART, SPI, I2C, ADC czy DMA.
4. Czy znajdę w książce informacje o optymalizacji i energooszczędności systemów wbudowanych?
Tak, osobny rozdział poświęcony jest technikom zarządzania energią oraz efektywności energetycznej w systemach wbudowanych, w tym praktycznym przykładom ich zastosowania.
5. Czy książka wyjaśnia, jak korzystać z dokumentacji technicznej mikrokontrolerów?
Tak, autor uczy, jak czytać i wykorzystywać karty katalogowe oraz dokumentację producenta, co jest niezbędne do tworzenia wydajnego oprogramowania niskopoziomowego.
6. Czy publikacja obejmuje zagadnienia dotyczące różnych interfejsów komunikacyjnych?
Tak, w książce znajdują się rozdziały poświęcone szczegółowo interfejsom takim jak UART, SPI oraz I2C, wraz z przykładami implementacji sterowników.
7. Czy do korzystania z książki potrzebne są wcześniejsze umiejętności programowania w C?
Podstawowa znajomość języka C będzie pomocna, ale książka w przystępny sposób wprowadza w zagadnienia niskopoziomowego programowania, dzięki czemu nawet osoby z niewielkim doświadczeniem mogą z niej korzystać.
8. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest zarówno w tradycyjnej wersji papierowej, jak i w formatach elektronicznych (e-book: PDF, ePub, mobi), co pozwala na wygodną naukę na różnych urządzeniach.

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
59,40 zł
Dodaj do koszyka
Ebook
49,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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO 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łacę z Getin Bank 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