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:
- Stron:
- 328
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych
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
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Stephen Oualline
(0)