1. 改系统中断优先紴
2. 用dma
【 在 numgao 的大作中提到: 】
: 标 题: Re: 用freertos做了个系统
: 发信站: 水木社区 (Mon Jul 28 12:20:15 2025), 站内
:
: 嗯 你这么说提醒我了
: 我是从串口中断取数据 发送队列传递给后面的任务
: 那么这个任务默认的就是1ms执行长度啊
: 这个时间里 串口队列里面都堆积了38个数据了(我这个串口38400)
: 当然不是实时的了
:
: 那怎么半 我要把这个数据处理程序放到中断回调函数里面吗?
:
:
: 【 在 Mikov 的大作中提到: 】
: : 所谓rtos, 更侧重的是os而不是rt.
: : rtos都有一个系统tick, 这个系统tick通常是1ms, 如果你用1ms的tick, 那么这个系统里的任何动作, 都做不到比1ms更精细, 上下文切换也要时间, 几个任务切换几次, 延迟就大了.
: : 如果你要非常实时, 那就不要用任何os. 裸机汇编, 对着指令算时钟数吧, 这一定是最实时的.
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 39.144.53.*]
--
FROM 112.54.128.*