arm9 linux 定时器,am335x运行Linux时对定时器的使用?

我们了解到AM335x有8个通用定时器,其中DMtimer1是作为系统时钟定时器使用的,此外还有RTC和watchdog两个定时器。

RTC和watchdog是专用定时器,不考虑其他用途。

我们现在想提高系统的定时粒度,如果使用系统定时器,如mod_timer函数集的话,定时粒度是依赖于系统时钟的,只能以系统时钟为最小定时周期,我们可以修改tick频率达到。但是系统tick也不能无限提高,过高的tick频率,导致系统频繁调度,会降低系统运行效率。

为此,想了解一下,在Linux中是否可以使用其他的硬件定时器,由这些定时器中断来触发频率较高的周期计时,而系统tick保持正常的10ms就可以了。

现在了解到一个叫hrtimer的高精度定时器方法,就是使用了额外的硬件定时器,需要编写专门的驱动程序来使用:“http://blog.csdn.net/drivermonkey/article/details/9464469”。

不知哪位知道am335x运行Linux时,是否有使用其他7个通用定时器作为系统时钟之外计时手段的例子?

当然由于存在一个系统时间之外的定时器中断系统运行,估计也会影响系统时间的计时精度吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值