Raph Levien acelera el texto en microcontroladores con un JIT que compila fuentes bitmap al vuelo

JIT bitmap text rendering for microcontrollers

Raph Levien acelera el texto en microcontroladores con un JIT que compila fuentes bitmap al vuelo

Para su proyecto vic-2350, una reinvención de un ordenador doméstico de los 80 sobre un RP2350, Raph Levien necesitaba renderizar texto con espaciado proporcional y kerning sin framebuffer. La solución: un JIT que genera código ARM altamente optimizado para cada cadena, con un presupuesto de unos 6 ciclos por píxel. El resultado es un renderizado ultrarrápido que compite con el barrido del haz, usando fuentes bitmap empaquetadas de forma extrema.

El renderizador, y gran parte de vic-2350, está ahora escrito en symbolasm, un lenguaje de programación que he creado para programación de altísimo rendimiento en Cortex-M33.

Más de este día

2026-11-08