Entwicklung eines CAN-Treibers für Linux auf Basis eines 32-Bit RISC-Prozessors

CHF 61.80
Auf Lager
SKU
2B1Q2TIU9QP
Stock 1 Verfügbar
Geliefert zwischen Mi., 17.12.2025 und Do., 18.12.2025

Details

Dieses Buch beschreibt die Entwicklung und Implementierung eines CAN-Treibers (Controller Area Network) für Embedded-Linux mit 2.6er Kernel auf einem 32-Bit RISC-Prozessor. Der verwendete Prozessor besitzt einen integrierten CAN-Bus-Controller, der kompatibel zum weit verbreiteten SJA1000 von Philips ist. Dieser Controller wird durch Schreib- und Lesezugriffe auf 8-Bit-Register angesprochen.
Der Treiber wurde als Linux-Character-Treiber implementiert, auf die Nachrichten kann in Form von C-Strukturen zugegriffen werden. Der CAN-Controller kann sowohl im Basic-Modus (nur Nachrichten im CAN-Standardformat können gesendet und empfangen werden) als auch im Erweiterten Modus (Nachrichten können im Standard- und im Erweiterten Format gesendet und empfangen werden) verwendet werden. Auch die Verwendung der Nachrichtenfilter des Controllers ist mit dem entwickelten Treiber möglich.
Neben der Implementierung werden auch umfangreiche Tests des Treibers und des Controllers beschrieben, die Verwendung des Treibers erklärt und ein kleines Einsatzbeispiel aufgezeigt.

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783836472388
    • Genre Betriebssysteme & Benutzeroberflächen
    • Sprache Deutsch
    • Anzahl Seiten 72
    • Herausgeber VDM Verlag Dr. Müller e.K.
    • Gewicht 124g
    • Größe H220mm x B150mm x T4mm
    • Jahr 2013
    • EAN 9783836472388
    • Format Kartonierter Einband (Kt)
    • ISBN 978-3-8364-7238-8
    • Titel Entwicklung eines CAN-Treibers für Linux auf Basis eines 32-Bit RISC-Prozessors
    • Autor Benjamin Kolb
    • Untertitel Verwendung des Controller Area Networks unter Embedded Linux mit 2.6er Kernel

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.
Made with ♥ in Switzerland | ©2025 Avento by Gametime AG
Gametime AG | Hohlstrasse 216 | 8004 Zürich | Schweiz | UID: CHE-112.967.470