JIT-Bitmap-Textrendering bringt Text auf dem RP2350 auf 3 Zyklen pro Glyphe
JIT bitmap text rendering for microcontrollers

Raph Levien zeigt, wie er auf dem RP2350-Mikrocontroller Text mit einem Just-in-Time-Compiler rendert, um das enge Zeitbudget von etwa 6 Zyklen pro Pixel beim Race-the-Beam-Verfahren einzuhalten. Die Schrift wird extrem dicht in 32-Bit-Wörtern gepackt, wobei überlappende Glyphen wie „l“ in „U“ oder „0“ aus „()“ Speicher sparen. Der JIT erzeugt pro Zeichen ARM-Assembler-Code, der die Glyphe in einen 1-Bit-Puffer schreibt und so die Renderzeit pro Glyphe auf nur 3 Zyklen senkt.
Ich habe mich stattdessen dafür entschieden, dem Strahl hinterherzujagen und den Videopuffer Zeile für Zeile zu füllen.