Forum: Mikrocontroller und Digitale Elektronik Frage zu Firmware (TI DSP)


von Alex (Gast)


Lesenswert?

Hi

ich bin Elektroniker und lediglich Hobby-uC-Programmierer, daher tue ich 
mich ein wenig schwer mit den Begriffen.

1.
Ich habe einen DC/DC Buck Wandler gebastelt, dessen Ausgangsspannung 
mittels TI DSP (F28355) geregelt werden soll.

2.
Das klappt auch alles wunderbar - die Theorie der digitalen Regelung, 
das Setzen der nötigen PWM und ADC Register, die Ausführung der 
Regelschleife innerhalb der ISR sitzt usw.

3.
Das ist im Prinzip die eigentliche Aufgabe des TI DSPs (also lediglich 
die Regelung ausführen). Dafür ist der F28355 sicherlich overkill, mir 
geht es hierbei aber um den Lerneffekt :)

4.
Ich habe mich sogar mit dem Flash befasst, und meinen Code in Flash 
programmiert. Wenn ich das Labornetzteil ausschalte und wieder 
einschalte, bleibt die Funktion des DSPs erhalten. Das ist bei den TI 
DSPs eigentlich sehr intuitiv, weil die alle nötigen Funktionen und 
Bibliotheken dafür zur Verfügung stellen.


Frage:
Ist Schritt 4 im obigen Post bereits das, was man unter Firmware 
entwickeln versteht? Aus Wikipedia:
"Firmware is held in non-volatile memory devices such as ROM, EPROM, or 
flash memory.
...act as the device's complete operating system, performing all 
control, monitoring and data manipulation functions"

Das klingt mir ein wenig zu simpel, um ehrlich zu sein. Oder steckt der 
Teufel im Detail, und in der Industrie hat man vielleicht keine 
vorgefertigten Bibliotheken vom Hersteller, und muss sich diese selbst 
zusammenschreiben?


Kann mir jemand behilflich sein, die Thematik ein wenig näher zu 
verstehen?


Danke

von Alex (Gast)


Lesenswert?

Hi,

bin ich vielleicht im falschen Unterforum? :-)

von void (Gast)


Lesenswert?

Alex schrieb:
> Ist Schritt 4 im obigen Post bereits das, was man unter Firmware
> entwickeln versteht?

Ja, das ist Firmware Entwicklung. Genau genommen deine Schritte 2-4.


> Das klingt mir ein wenig zu simpel, um ehrlich zu sein. Oder steckt der
> Teufel im Detail, und in der Industrie hat man vielleicht keine
> vorgefertigten Bibliotheken vom Hersteller, und muss sich diese selbst
> zusammenschreiben?

Der Teufel steckt natürlich immer im Detail. Aber das bedeutet natürlich 
nicht, dass du keine Firmware entwickelt hast weil die benötigte Aufgabe 
nur eine einfache Firmware notwendig machte.
In der Industrie, oder allgemein bei der Firmware Entwicklung für 
komplexere Aufgaben, kommt dann alles zusammen.
Die Applikation selber kann kompliziert/groß/unübersichtlich sein weil 
z.B. viele Feature/Sonderfälle zu berücksichtigen sind; Abschalten der 
Anlage wie geht das? (einfach Strom ausschalten ist nicht immer gut)
Vorgefertigte Treiber/Bibliotheken sind vom Hersteller toll auf die 
Hardware zugeschnitten, passen aber nicht gut zu deinem Problem und 
müssen erweitert/überarbeitet wenn nicht gar neu geschrieben werden.
Passende Algorithmen möchten gefunden, implementiert und parametrisiert 
werden; Was für eine Art der digitalen Regelung wird benötigt? Welche 
Regel-Parameter?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.