Я пытаюсь понять, как проектировать задачи RTOS для выполнения функций, необходимых для встроенной системы. Какие рекомендуемые ресурсы для изучения конкретных рекомендаций по разработке задач? Ниже приведены некоторые типичные вопросы, на которые я пытаюсь ответить:
- Должны ли задачи разрабатываться для системного модуля (флеш-память, USB, дисплей и т. д.) или для аппаратного/периферийного оборудования системы (UART, SPI, I2C и т. д.) или для комбинации того и другого? Если оба, то как решить?
- Имеет ли смысл иметь отдельную задачу для Rx и Tx для последовательной связи? Каковы преимущества/недостатки этого?
Я хотел бы свести количество задач к минимуму, но я не возражаю против увеличения количества задач, если это упрощает дизайн или помогает избежать ошибок в будущем. Спасибо за ваш отзыв.