Ну, это сильно зависит от контекста вашего проекта и других задач, выполняемых на процессоре.
Рассмотрим эти два примера :
1 / Процессор выполняет только некоторые задания с низким приоритетом , скажем, в виде связи по USB, CAN, SPI или что-то еще, что вас не волнует во время вычислений (задача, интенсивно использующая процесс) Например, потому что уровень коммуникаций ожидает вывода этой задачи. Затем вы можете назначить (статически или динамически, в зависимости от используемой операционной системы) эту задачу с очень высоким приоритетом . Вы также можете остановить другие задачи, используя любую доступную вам синхронизацию (сообщения, пауза задачи ...)
2 / Процессор выполняет высокоприоритетные задания , даже малые (сторожевой таймер, регулирование, измерения), поэтому вы можете назначить своей задаче более низкий приоритет , поскольку она будет Остаточная мощность микропроцессора, и этого может быть достаточно!
Так что, возможно, у вас возникнут вопросы о том, КАК назначить приоритет задаче ... но все зависит от вашей архитектуры прошивки и выбора, который вы сделали между операционной системой или большим "основным" вручную!
Дайте нам больше подробностей, если вам нужны точные ответы.