Meine Hardware hätte einen DSP mit den folgenden Eigenschaften:
Der Akku soll 8 Stunden mit nur Tonerzeugung durchhalten.
Um den BT STACK von Dotstack zu verwenden, müsste ich FreeRTOS verwenden (auch könnte ich den Code auf mein Gerät portieren, aber das würde einige Zeit dauern, wenn es benötigt wird).
Sollte ich ein RTOS in meinem DSP verwenden, da ich so viele Dinge zu tun habe? Ich habe einige Fragen, da ich noch nie einen benutzt habe und ich denke, ich würde den Stromverbrauch stark erhöhen.
Die asynchrone Natur der Dinge, die Sie tun müssen, und die Tatsache, dass es so viele davon gibt, bedeutet, dass Sie am Ende ein komplexes Netz von Interrupt-Handlern aufbauen werden, wenn Sie kein RTOS verwenden. Es wird Ihre Software erheblich vereinfachen, besonders wenn es Treiber für Dinge wie USB enthält.
Die Akkulaufzeit in einem solchen Szenario wird hauptsächlich davon beeinflusst, wie viel Sie zwischen den Aktionen schlafen können. Ein RTOS sollte nicht so viel beeinflussen. Wenn Sie 8 Stunden lang Audio erzeugen, werden Sie wahrscheinlich feststellen, dass der Stromverbrauch Ihres Audios größer ist als der des DSP, insbesondere wenn Sie einen Verstärker haben.
Superkatze