ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
427303 Топик полностью
Ксения (24.07.2013 23:55, просмотров: 639) ответил SciFi на Давно холиваров не было. Как насчёт RTOS vs Main Loop? Поделитесь практическим опытом. Сам RTOS не применял, да и не очень хочется.
Можно ли жить на Main Loop, если какая-то периферия требует долгих таймаутов при обмене? Например: ... цифровой дисплей, требующий десятков миллисекунд ожидания прежде чем "переварит" прошлый символ и готов будет принять следующий? И так для каждого из 8-ми символов на строке. А таких строк две. Причем, тут не какое-то интеллектульное ожидание типа чтения статуса и проверки флага, а тупое - выдерживать паузу с запасом, т.к. при меньшей ее продолжительности изображение иногда целиком превращатся в сеточку. Вот если бы на время этих пауз можно было назад в Main Loop возвращаться, а тормознутым дисплеем заняться на следующем обороте цикла, то был бы полный кайф, т.к. в Main Loop'е есть еще и другие задачи, выполнению которых тот тормознутый дисплей сильно мешает. Возможно ли решение подобных проблем, не прибегая к использоанию RTOS, а то чую я, что эта RTOS сожрет времени еще больше, чем тот дисплей.