ODBIERZ TWÓJ BONUS :: »

Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Stephen Oualline

Autor:
Stephen Oualline
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
328
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
52,20 zł 87,00 zł (-40%)
52,20 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
43,50 zł 87,00 zł (-50%)
43,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?

  • Instalowania i konfigurowania środowiska programistycznego dla mikrokontrolerów ARM
  • Kompilowania i debugowania programów w języku C na płytce rozwojowej Nucleo
  • Tworzenia i analizowania prostych programów dla systemów wbudowanych
  • Wykorzystywania narzędzi takich jak make i flagi kompilatora w procesie budowania
  • Programowania wejścia/wyjścia za pomocą operacji na rejestrach i pinach GPIO
  • Zarządzania liczbami, zmiennymi i operacjami bitowymi w systemach wbudowanych
  • Stosowania instrukcji sterujących, pętli i obsługi przycisków w kodzie
  • Pracy z tablicami, wskaźnikami i łańcuchami znaków
  • Tworzenia i wykorzystywania procedur, zmiennych lokalnych oraz rekurencji
  • Definiowania i używania struktur, unii, wyliczeń oraz typów własnych
  • Realizowania komunikacji szeregowej (UART) i tworzenia własnych funkcji wyjścia
  • Implementowania obsługi przerwań i buforowania transmisji danych
  • Zarządzania pamięcią dynamiczną i wykorzystywania narzędzi do analizy błędów
  • Przeprowadzania operacji wejścia/wyjścia na plikach oraz obsługi argumentów poleceń
  • Operowania na liczbach zmiennoprzecinkowych i rozwiązywania związanych z nimi problemów
  • Organizowania kodu w moduły, tworzenia bibliotek i korzystania z narzędzi wspierających rozwój oprogramowania

C to najczęściej wybierany język do programowania systemów wbudowanych. Pozwala precyzyjnie sterować kontrolerami zawierającymi system w chipie (ang. system on a chip, SOC), które wydają się być wszędzie: od telefonów przez samochody do "inteligentnych" żarówek.

Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pracować z systemem, który ma ograniczoną ilość pamięci i funkcji wejścia/wyjścia, ale jego moc wystarcza do przeprowadzania złożonych operacji.

Z książki Język C bezpośrednio na sprzęcie dowiesz się:

  • o podstawach języka C;
  • czym jest liczba (jeśli przyjrzeć się temu dokładniej, nie jest to takie proste);
  • jakie kroki wykonuje kompilator, by przekształcić kod w program wykonywalny;
  • jak pisać kod, który ma bezpośredni dostęp do systemu wejścia/wyjścia;
  • jak pisać procedurę obsługi przerwania - i jak jej nie pisać;
  • Jak programować na "wielkim żelastwie ", w tym: jak korzystać ze sterty, buforowanego systemu wejścia/wyjścia, liczb zmiennoprzecinkowych i innych funkcji wielkich komputerów;

Jeśli chcesz się nauczyć języka C albo już go znasz i zamierzasz programować systemy wbudowane, książka Język C bezpośrednio na sprzęcie pokaże Ci właściwą drogę.

Wymagania: płytka rozwojowa Nucleo z mikrokontrolerem ARM

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

Wybrane bestsellery

O autorze książki

Steve Oualline od ponad 50 lat pisze niezawodne, prawie bezbłędne programy na systemy wbudowane. Zdobył tytuł magistra inżyniera na Uniwersytecie Południowej Kalifornii i napisał wiele książek wydanych przez O’Reilly i No Starch Press. Obecnie jest wolontariuszem w Muzeum Kolejnictwa Południowej Kalifornii, w którym jego ostatnim przedsięwzięciem było odpluskwianie komputerowego kontrolera systemu sygnalizacji świetlnej Acme (w jego wnętrzu zbudowały sobie gniazdo mrówki i trzeba je było usunąć). Adres jego strony internetowej to https://oualline.com.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy do praktycznej nauki z książką potrzebuję dodatkowego sprzętu?
Tak, do pełnego wykorzystania ćwiczeń z książki zalecane jest posiadanie płytki rozwojowej Nucleo z mikrokontrolerem ARM, na której można testować i uruchamiać prezentowane przykłady.
2. Czy książka omawia instalację potrzebnych narzędzi programistycznych?
Tak, w książce znajdziesz szczegółowe instrukcje dotyczące instalacji kompilatora GCC oraz środowiska System Workbench for STM32, niezbędnych do programowania systemów wbudowanych.
3. Czy muszę znać język C, aby korzystać z książki?
Podstawowa znajomość programowania będzie pomocna, ale książka wprowadza czytelnika w podstawy języka C oraz wyjaśnia kluczowe zagadnienia krok po kroku.
4. Czy przykłady z książki można uruchomić na innych płytkach niż Nucleo?
Przykłady są przygotowane z myślą o płytkach Nucleo z mikrokontrolerem ARM, ale wiele koncepcji i fragmentów kodu można zaadaptować do innych platform z podobnymi mikrokontrolerami.
5. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się programować mikrokontrolery w języku C, obsługiwać wejścia/wyjścia, korzystać z przerwań, zarządzać pamięcią oraz tworzyć i debugować projekty dla systemów wbudowanych.
6. Czy książka porusza temat debugowania i rozwiązywania problemów z kodem?
Tak, w każdym rozdziale znajdziesz sekcje poświęcone debugowaniu, analizie błędów i praktycznym problemom programistycznym.
7. Czy książka nadaje się do samodzielnej nauki?
Tak, książka została napisana z myślą o samodzielnych czytelnikach - zawiera liczne przykłady, ćwiczenia i wskazówki ułatwiające naukę własnym tempem.
8. Czy po zakupie książki otrzymam dostęp do kodów źródłowych przykładów?
Większość książek Helion umożliwia pobranie materiałów dodatkowych ze strony wydawnictwa. Szczegóły dotyczące dostępu do kodów znajdziesz w książce lub na stronie produktu.

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
52,20 zł
Dodaj do koszyka
Ebook
43,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