主题中讨论的其他器件:MG2、 C2000WARE
工具与软件:
我将开发一个控制循环系统、并且面临中断的一个优先级问题。 我的设置如下:
1.控制循环 ISR (由 ADC 触发)应具有最高优先级。
2.使用 FreeRTOS 管理其他任务。
3.它在 C28x 内核中运行。
问题:
我已经注意到、控制循环 ISR 经历了大约每1ms 1.8us 的延迟、与 FreeRTOS 计时器 ISR 触发相一致。
电流注意事项包括:
-删除 FreeRTOS 并实施自定义解决方案。
-探索在 FreeRTOS 框架内进行优化的方法
问题:
1.如何确保控制循环 ISR 保持最高优先级而不被 FreeRTOS 中断?
2.是否能够启用 FreeRTOS 定时器 ISR 的嵌套以最大限度地减少其对控制环路的影响?
3.是否有任何 FreeRTOS 配置或最佳实践来解决这种对时间敏感的情况?
如果您有任何见解、建议或替代方法来解决此问题、同时保持使用 FreeRTOS 的优势、我将不胜感激。
提前感谢
此致
Agustin J. Gomez