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 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