Цитата(VCOM @ Apr 24 2008, 09:57)

Запустил тут значится FreeRTOS на LPC2378... Вроде как все чудненько... Только есть у меня один вопросик.... Есть 2е задачи, одна мигает светодиодом, вторая в usart "Hellow world" пишет... Обе имеют одинаковый приоритет... Вот, если в настройках выбираем тип многозадачности вытесняющий. Все работает, т.е. обе задачи крутятся... Если тип многозадачности кооперативный, то крутится та задача, которую запустили последней, либо та у которой приоритет выше... Что то мне подсказывает что должен быть механизм отдачи ресурсов системе... Или как оно вообще по уму должно та быть?
Применительно к FreeRTOS: макрос taskYIELD - возможно как раз то, что вас интересует.