Bücher:Treiber- und Systemdesign für Embedded Systeme?

OP #1659956
Lesenswert?

Hallo,

ich suche ein bisschen was zum nachlesen, wie man etwas 
leistungsfähigere Embedded Systeme (also eher ARM7+9, größere PowerPCs, 
weniger 8051 und ATtiny) softwaremäßig strukturiert: HAL-Architekturen, 
Software-Layer, Design-Patterns, Quasistandards, Zustandsautomaten, 
Betriebssysteme wie embedded Linux, welche Funktionen ein 
"Standard"-Treiber haben muß (Read, Write, Seek ... ), Kapselung von 
Abhängigkeiten zwischen Treiber und Betriebssystem usw. Sowas in der 
Richtung.

Ich hab schon ein paar Projekte hinter mir, brauche also keine 
Anfängerbücher wie "Der AVR-Controller" oder "Jetzt lerne ich C".

Gibt's da ein paar Standardwerke die man gelesen haben sollte? Google 
ist mir diesbezüglich viel zu Microsoft-lastig - will ja keine 
Windows-Treiber schreiben.

Bisher hab ich nur ISBN 9780596005900 (Linux device drivers) gefunden. 
Wisst ihr noch ein paar mehr?
(Firma: EleLa - www.elela.de) #1659961
Lesenswert?

Ich hatte einmal das Vergnügen ein ARM9 Demo-Board mit WinCE drauf.
Da hab ich kurzerhand eine Mini-EXE mit Lazarus erstellt (Kompilliert 
für ARM) und auf einen USB Stick kopiert und in diesem ARM9 lief diese. 
(Nur ein Button mit einer Messagebox)

Lazarus gibt es auch für Linux. Wäre das eventuell eine Idee?

Damit könnte man die Applikation schreiben, vorausgesetzt das Linux im 
ARM9 läuft bereits, incl. Display usw.

Der Vorteil: Man entwickelt die Applikation auf dem PC, testet diese im 
PC, Läuft auch im ARM9... (Gibt natürlich Einschränkungen)
OP #1660168
Lesenswert?

Hallo,

danke für die Antwort, aber ich denke das ist nicht das was ich suche. 
Ich bin in meiner Firma zuständig für die Anbindung neuer Gerätschaften 
bzw. neue Controller an eine bestehende Applikation, sprich also 
Entwicklung von Treibern und einem Hardware Abstraction Layer für ein 
firmeneigenes Echtzeitbetriebssystem das im entferntesten vielleicht an 
OSEK erinnert und sich auf verschiedenen Systemen gleich/ähnlich 
verhalten muß. Die Applikation die darauf aufsetzt ist mir also relativ 
egal. Es interessiert mich eher, nach welchem Leitfaden und Modellen es 
die anderen machen (QNX, µLinux, usw.)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren