Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów Linux

Ocena:   (4,3 na 5)

Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów Linux (John Madieu)

Opinie czytelników

Podsumowanie:

Książka oferuje kompleksowe wprowadzenie do pisania sterowników Linux, z naciskiem na rozwój wbudowany, co czyni ją cennym źródłem zarówno dla początkujących, jak i doświadczonych programistów. Cierpi ona jednak na liczne problemy związane z edycją i formatowaniem, które utrudniają czytanie.

Zalety:

Wyczerpująca i aktualna treść na temat rozwoju sterowników Linux, zwłaszcza dla systemów wbudowanych.
Łatwa do odczytania struktura, która rozkłada złożone tematy.
Dobra dla początkujących, zawierająca najważniejsze terminy i pojęcia.
Oferuje praktyczne przykłady i przydatne informacje na temat różnych frameworków i typów sterowników.

Wady:

Liczne błędy gramatyczne i niezręczne sformułowania, które odwracają uwagę od treści.
Słaby skład i formatowanie, szczególnie w wersji Kindle.
Niektóre tematy, takie jak interfejs magistrali PCI, nie zostały uwzględnione.
Może wymagać obszernego ponownego przeczytania i odniesienia dla jasności.

(na podstawie 30 opinii czytelników)

Oryginalny tytuł:

Linux Device Drivers Development: Develop customized drivers for embedded Linux

Zawartość książki:

Naucz się tworzyć niestandardowe sterowniki urządzeń dla wbudowanego systemu Linux O tej książce - Naucz się tworzyć niestandardowe sterowniki urządzeń Linux - Poznaj podstawowe koncepcje sterowników urządzeń, takie jak zarządzanie pamięcią, buforowanie jądra, zaawansowane zarządzanie IRQ itp. - Praktyczne doświadczenie w zakresie wbudowanej strony Linuksa Dla kogo jest ta książka Ta książka pomoże każdemu, kto chce rozpocząć tworzenie własnych sterowników urządzeń Linux dla systemów wbudowanych.

Użytkownicy systemów wbudowanych odniosą z niej wiele korzyści. Książka ta obejmuje wszystkie zagadnienia związane z tworzeniem sterowników urządzeń, od sterowników char, przez sterowniki urządzeń sieciowych, aż po zarządzanie pamięcią. Czego się nauczysz - Korzystaj z udogodnień jądra do tworzenia potężnych sterowników - Twórz sterowniki dla powszechnie używanych urządzeń I2C i SPI i korzystaj z interfejsu API regmap - Pisz i obsługuj devicetree z poziomu swoich sterowników - Programuj zaawansowane sterowniki dla urządzeń sieciowych i buforów ramek - Zagłęb się w interfejs API irqdomain systemu Linux i pisz sterowniki kontrolera przerwań - Rozszerz swoje umiejętności za pomocą frameworków regulatora i PWM - Opracuj sterowniki systemu pomiarowego za pomocą frameworka IIO - Wykorzystaj najlepsze funkcje zarządzania pamięcią i podsystemu DMA - Uzyskaj dostęp do podsystemów GPIO i zarządzaj nimi oraz opracuj sterowniki kontrolera GPIO W szczegółach Jądro Linux jest złożonym, Przenośne, modułowe i szeroko stosowane oprogramowanie, działające na około 80% serwerów i systemów wbudowanych w ponad połowie urządzeń na całym świecie.

Sterowniki urządzeń odgrywają kluczową rolę w wydajności systemu Linux. Ponieważ Linux stał się jednym z najpopularniejszych systemów operacyjnych, zainteresowanie tworzeniem własnych sterowników urządzeń również stale rośnie.

Niniejsza książka pomoże ci zrozumieć podstawy sterowników, a także przygotować się do długiej podróży przez jądro Linuksa. Książka ta obejmuje następnie rozwój sterowników w oparciu o różne podsystemy Linuksa, takie jak zarządzanie pamięcią, PWM, RTC, IIO, zarządzanie IRQ i tak dalej. Książka oferuje również praktyczne podejście do bezpośredniego dostępu do pamięci i sterowników urządzeń sieciowych.

Pod koniec tej książki, będziesz w stanie napisać dowolny sterownik urządzenia od podstaw przy użyciu najnowszej wersji jądra (v4.13 w momencie pisania tej książki). Styl i podejście Zestaw wciągających przykładów tworzenia sterowników urządzeń dla systemu Linux.

Dodatkowe informacje o książce:

ISBN:9781785280009
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi...
Opanuj sztukę tworzenia niestandardowych...
Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi komputerowych urządzeń peryferyjnych w systemach operacyjnych Linux - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów...
Naucz się tworzyć niestandardowe sterowniki...
Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów Linux - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Linux Device Driver Development - wydanie drugie: Wszystko, czego potrzebujesz, aby rozpocząć...
Zapoznaj się z najważniejszymi koncepcjami tworzenia...
Linux Device Driver Development - wydanie drugie: Wszystko, czego potrzebujesz, aby rozpocząć tworzenie sterowników urządzeń dla jądra Linux i wbudowanego systemu Linux - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Prace autora wydały następujące wydawnictwa: