【发布时间】:2016-10-24 03:57:22
【问题描述】:
我不确定这是否是这个问题的最佳地点,但我认为这个问题与最优调度算法和排队理论有一些关系,所以希望它会没事。
我正着手制造一辆遥控车来自动导航路线。这个想法是它会一直走直线,直到其中一个接近传感器检测到墙壁或其他障碍物,这将导致中断和转向调整。
我在嵌入式系统课程中了解了一些关于 RTOS 调度算法的知识,并在网络性能课程中了解了抢占式排队,所以我想知道在对微控制器进行编程时,我是否会从将这些概念中的任何一个应用于此任务中受益,或者如果我想多了?主要目标是让汽车尽可能快地行驶而不会发生碰撞,但我也想防止它作为次要目标而变得紧张。
那么,从高层次的意义上来说,是否有一种特定的方法、方案或类型的调度策略来使用可以为这样的系统带来最佳性能的中断?是否有任何特定的关键部分我应该禁用中断?作为硬件限制的参考,我计划使用类似于 arduino 的微控制器,可能带有三个 IR 传感器。非常感谢任何意见或建议。
【问题讨论】:
标签: arduino scheduling priority-queue interrupt-handling preemption