Hallo Don,
Die Zielsetzung entspricht so in etwa einem Ing.-Studium mit Praxiserfahrung
Da wirst du wohl so die nächsten 10 Jahre beschäftigt sein.
Aber der Weg ist ja das Ziel.
Die wichtigsten Dinge, welche du wissen musst sind:
1. Jede Konstruktion ist ein einziger Kompromiss. Wenn du einen Parameter optimiert hast, ist ein anderer schlechter geworden! Dies gilt nicht nur für dich, schon die Bauteile sind so beschaffen.
Daraus ergibt sich:
2. Es gibt keine Ideale Lösung für ein Problem, nur ein Optimum unter den Vorgegebenen Bedingungen.
Da bei jeder Entwicklung die Vorgaben etwas anders sind, gibt es auch eine riesige Menge an gültigen Lösungen.
Ich persönlich mag hierarchische Systeme, also mehrere µCs welche zusammenarbeiten. Andere warnen vor solchen Lösungen! Das Hauptproblem liegt meistens in der Kommunikation zwischen den Teilen.
Meine Konstruktionen sind meist in intelligente Blöcke aufgeteilt. Dadurch ergeben sich definierte Schnittstellen. Das muss dann auch in der Kommunikation eingehalten werden, z.B. gibt man bei einem Fahrtregler nicht die Drehzahl im Befehl an, sondern die Geschwindigkeit, z.B. in m/s. Wenn man z.B. ein anderes Getriebe einbaut oder Räder mit einem anderen Durchmesser, betrifft dies dann nur die Software in diesem Modul, der Rest bleibt gleich. Des weiteren kann man besser Testen und simulieren, man hat immer definierte Schnittstellen. Ein Nachteil ist halt der etwas grössere Platzbedarf.
MfG Peter(TOO)
Lesezeichen