个人认为单片机上运行的都是小程序。
如果功能比较多,建议上 RTOS操作系统,如FreeRTOS,RT-Thread,Ucos,RTX等,
其中RT-Thread是国产的,配套组件是最丰富的的,个人比较推荐
一般的单片机上不会有什么大型的程序,一般单片机上都是完成一些分解下来比较小的程序。
不知道你所谓的大型程序具体指哪些?因为普遍的单片机上资源不足,主要是一些控制,就是涉及复杂运算的都比较少(一般有这时就是DSP或者其他处理)。