/* Tick per Second */#define RT_TICK_PER_SECOND 100
/* Tick per Second */
#define RT_TICK_PER_SECOND 100
也就是说最小的sleep的粒度是10ms,感觉粒度还是有点太大了。做死循环又太浪费了,请问如何解决这个问题呢??
查看更多
硬件定时器
定义为 1000,粒度 1ms 可不可以?
#define RT_TICK_PER_SECOND 1000
定义为 1000,粒度 1ms 可不可以?#define RT_TICK_PER_SECOND 1000
可以。但不建议更大了。
rtt的任务切换具体的开销有没有什么经验值或者量化的东西,比如STM32上要多少时间或者周期?1ms的切换下系统开销会是什么样子情况?
us级别的
个位数的us,semaphonre引起的切换是8.x us.
70M的主频应该是us级别,但具体是100us级还是10us级还是1us级呢?如果是10us以内,那每秒1000次的情况下,系统开销1%还是可以接受的。
兄弟,我已经回复了啊
大哥,不好意思…. 我们两个估计是同时编辑的。 你手速比我快…. 哈哈
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部