gpt4 book ai didi

c - 嵌入式设备(Linux 内核)上的微秒(或一毫秒)时间分辨率

转载 作者:行者123 更新时间:2023-12-02 07:53:05 24 4
gpt4 key购买 nike

我构建的内核模块至少需要 1 毫秒的时间分辨率。我目前使用 do_gettimeofday() 但我担心一旦我将我的模块移动到嵌入式设备这将不起作用。该设备有一个 180 Mz 处理器 (MIPS),内核中的默认 HZ 值为 100。因此使用 jiffies 最多只能给我 10 毫秒的分辨率。那不会削减它。

我想知道 do_gettimeofday() 是否基于定时器中断 (HZ)。能否保证提供至少1毫秒的分辨率?

谢谢!

最佳答案

ms 不是微秒,是毫秒。如果不进一步了解您选择的设备,没有人能够回答诸如 gettimeofday 是否基于定时器中断这样一个与实现相关的问题。如果您选择了一个知道指令集和时钟速度的设备,那么为什么不查看该特定内核的实现来找出答案呢?

关于c - 嵌入式设备(Linux 内核)上的微秒(或一毫秒)时间分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2564319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com