不懂 RTOS 就不要胡扯。FreeRTOS 是抢占式多任务系统,属于典型的强实时操作系统。。。
怎么可能“任何动作, 都做不到比1ms更精细”。
“抢占式多任务”决定了只要一个任务达到了运行条件就一定会被调度执行,这个过程与 tick 无关。即使是定时任务也可以用系统中的其他定时中断发送信号量的方式触发,精度也可以比1ms 高。
【 在 Mikov 的大作中提到: 】
: 所谓rtos, 更侧重的是os而不是rt.
: rtos都有一个系统tick, 这个系统tick通常是1ms, 如果你用1ms的tick, 那么这个系统里的任何动作, 都做不到比1ms更精细, 上下文切换也要时间, 几个任务切换几次, 延迟就大了.
: 如果你要非常实时, 那就不要用任何os. 裸机汇编, 对着指令算时钟数吧, 这一定是最实时的.
: ...................
--
FROM 124.126.138.*