Использовал в своем проекте почти то же железо. Вся программа (включая GUI с субпиксельным сглаживанием шрифтов) без использования RTOS, но на это была причина.
Сейчас за такой проект с нуля не возьмусь, так как разрабатывать и переделывать GUI в мк проблемотично. Советую ТС сначала сделать GUI и базовую работу устройства на PC (в визуальном редакторе) и только затем перенести в мк. Таким образом и вы и разработчик будут точно знать, что нужно сделать и что должно получиться.