The STM32 microcontroller can generate a composite video signal to be displayed on a regular TV. Compared to similar designs with 8 bit microcontrollers, this demonstration makes use of the DMA controller and does not need any CPU processing for the video signal generation. When the CPU is stopped, or halted at a breakpoint, the video signal is still generated. The CPU's sole task is to initalise the peripherals, and modify the contents of the frame buffer as desired.
Resolution is mainly limited by the RAM memory size to 320 x 240 pixels (9600 bytes in a STM32L100RC).
The (uncleaned) source code was published on: https://github.com/eprive/STM32Lvideo