- 主题:怎么实现实时执行代码
就是某段代码严格5ms执行一次。用semaphore堵塞等待信号量?
--
FROM 101.84.100.*
sleep 就可以了吧。
【 在 bochum 的大作中提到: 】
: 就是某段代码严格5ms执行一次。用semaphore堵塞等待信号量?
--
FROM 27.38.197.*
换实时操作系统
【 在 bochum 的大作中提到: 】
: 就是某段代码严格5ms执行一次。用semaphore堵塞等待信号量?
--
FROM 123.103.9.*
看多严格了,时间误差1ms以内,那windows, mac, Linux都没戏,得换专门的操作系统
,比如vxworks
【 在 bochum 的大作中提到: 】
: 就是某段代码严格5ms执行一次。用semaphore堵塞等待信号量?
--
FROM 58.33.81.*
如果你能保证那段逻辑5ms内能执行完的话,
可以考虑根据当前时间的微秒值对5000取模,
然后usleep 5ms时间片中剩余的微秒数。
【 在 bochum 的大作中提到: 】
: 就是某段代码严格5ms执行一次。用semaphore堵塞等待信号量?
--
FROM 1.202.43.167
eg:RTEMS/FREERTOS/ThreadX/RT-thread/QNX/MQX/UC-OS/......
【 在 RunningOn 的大作中提到: 】
: 看多严格了,时间误差1ms以内,那windows, mac, Linux都没戏,得换专门的操作系统
: ,比如vxworks
--
FROM 112.0.52.*