Требуется ли для процессора ОСРВ?Нет - вам не нужна ОСРВ.Вы можете иметь сложное встроенное приложение, работающее без него.Приложения, над которыми я сейчас работаю, не имеют ОСРВ.Мы должны думать о планировании различных задач в нашем приложении и писать код, который планирует эти задачи.Мы достигаем большей части этого, просто используя программные таймеры и умножая время на различные задачи, которые мы считаем нужными.Однако наличие ОСРВ может значительно упростить процесс за счет плавного планирования различных частей кода, и вам не нужно беспокоиться об этом потом.
Вам нужно учесть несколько вещейкогда вы выбираете ОСРВ.Сколько оперативной памяти имеет ваш процессор?Сколько FLASH у вас есть?Вы не хотите ставить на свою плату дорогой чип и тяжелую ОСРВ, если вам не нужны все его возможности.Для базового планирования вы можете получить относительно небольшие ОСРВ, которые невелики и будут выполнять большинство задач, которые вы хотите, весьма эффективно.
Например, бесплатная ОСРВ с открытым исходным кодом и всего лишь 9 КБ
Вы также можетевыберите использование RTOS, например VxWorks или Embedded Linux, которые делают намного больше, но стоят дорого, или огромны, или и то, и другое.
В конце концов, используемая вами ОСРВ действительно зависит от потребностей вашего приложения, исколько памяти вам нужно для этого сэкономить.