Development of coroutines usage model for cooperative multitasking implementation on the systems with limited resources