STMicroelectronics has the ridiculously low-priced Discovery dev boards for their STM32F4 MCUs. The board itself is too limited, but it's easy enough to add anything we would need (namely, more RAM, DAC, display). I asked on IRC about potential difficulties of such a port, and one person noted that Cortex chips use Thumb-2, which could potentially introduce some pitfalls. I am vaguely aware that Thumb is some sort of subset of the main ARM ISA, but nothing more specific than that. I do have a fairly good knowledge of programming, but I am not particularly versed in ARM (though I am willing to learn what I need to). Could anyone here with more experience shed some light on what, if any, issues might arise in this endeavor?
EDIT:
Well, it appears as though the STM32 chips don't have a DDR controller, bummber

. But! Freescale's Kinetis processors seem to have everything else I would need, and the DRAM controller.