Kapitel 12. Software und Kodierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel werden software- und codebezogene Fragen im Zusammenhang mit eingebetteten Systemen untersucht. Zu den Themen gehören:

  • Welche Programmiersprachen werden verwendet?

  • Wenn ein Betriebssystem (OS) benötigt wird

  • Den Unterschied zwischen Echtzeit- und Allzweckbetriebssystemen verstehen

  • Welche Echtzeit-Betriebssysteme sind für den Einsatz geeignet

  • Konfigurieren der Ports eines Mikrocontrollers (MCU)

  • Gerätetreiber-Code erstellen

  • Defensivcodierung für Systeme, die unter widrigen Bedingungen funktionieren

Wenn diese Themen abgedeckt sind, sollte ein Designer mit Programmierkenntnissen das nötige Wissen haben, um eingebettete Systeme zu konfigurieren und zu programmieren.

Erinnere dich daran, dass der Schwerpunkt dieses Buches auf der Elektronik von eingebetteten Systemen liegt, nicht auf der Codierung von eingebetteten Systemen. Es gibt viele Bücher über die Programmierung von eingebetteten Systemen, und unter "Weitere Lektüre" werden einige gute Referenzen für die Programmierung und Lehrbücher empfohlen .

Eine Anleitung zum Schreiben eines "Hello World!"-Programms für ein eingebettetes System ist hier also nicht enthalten.

Codierungssprachen

Der Ansatz zur Programmierung eines eingebetteten Systems nimmt normalerweise einen von drei Wegen:

Definiere einen Zustandsautomaten

Bei der Programmierung von ...

Get Angewandte eingebettete Elektronik now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.