Gast
#5615298
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