Beschreibung
Dieses Buch beschreibt ausführlich die Verwendung der ARM Cortex-M-Prozessorfamilie und des Arduino Uno in praktischen CAN-Bus-basierten Projekten. Es bietet eine detaillierte Einführung in die Architektur der Cortex-M-Familie und liefert Beispiele für beliebte Hardware- und Software-Entwicklungskits. Die Verwendung dieser Kits trägt dazu bei, den eingebetteten Designzyklus erheblich zu vereinfachen und erleichtert die Entwicklung, Fehlerbehebung und Prüfung eines CAN-Bus-basierten Projekts. Die Architektur des äußerst beliebten ARM Cortex-M-Prozessors STM32F407VGT6 wird anhand seiner verschiedenen Module ausführlich beschrieben. Darüber hinaus wird die Verwendung der mikroC Pro für ARM- und Arduino Uno-CAN-Bus-Funktionsbibliotheken ausführlich beschrieben.
Dieses Buch richtet sich an Studenten, praktizierende Ingenieure, Bastler und alle anderen, die mehr über den CAN-Bus und seine Anwendungen erfahren möchten. Das Buch setzt voraus, dass der Leser über Grundkenntnisse der Elektronik verfügt. Kenntnisse der Programmiersprache C sind in den späteren Kapiteln des Buches hilfreich, und die Kenntnis von mindestens einem Mikrocontroller ist von Vorteil, insbesondere wenn der Leser beabsichtigt, mikrocontrollerbasierte Projekte mit dem CAN-Bus zu entwickeln.
Das Buch sollte für jeden eine nützliche Referenzquelle sein, der eine Antwort auf eine oder mehrere der folgenden Fragen sucht:
- Welche Bussysteme gibt es für die Automobilindustrie?
- Was sind die Prinzipien des CAN-Busses?
- Welche Arten von Frames (oder Datenpaketen) sind in einem CAN-Bussystem verfügbar?
- Wie lassen sich Fehler in einem CAN-Bus-System erkennen und wie zuverlässig ist ein CAN-Bus-System?
- Welche Arten von CAN-Bus-Controllern gibt es?
- Was sind die Vorteile der ARM Cortex-M Mikrocontroller?
- Wie kann man mit einem ARM-Mikrocontroller ein CAN-Bus-Projekt erstellen?
- Wie kann man mit einem Arduino-Mikrocontroller ein CAN-Bus-Projekt erstellen?
- Wie kann man Daten auf dem CAN-Bus überwachen?