腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
Linux
内核模块中设置定期计时器回调
linux
、
linux-kernel
、
linux-device-driver
、
embedded-linux
、
interrupt
我正在处理一个
Linux
内核模块,它为来自自定义板的中断注册回调,并将接收到的数据放在char设备接口后面的队列中,由应用程序处理。问题是,我们必须以这种方式失去一些
Linux
管理时间的能力,因为只有一个rtc-cmos或板模块可以一次加载(显然我们已经选择了板模块)。 目标体系结构是i386 PC机。
浏览 8
提问于2013-11-30
得票数 8
回答已采纳
1
回答
在
Linux
内核中使用hrtimers
linux
、
timer
在网上和Stackoverflow上搜索了很长一段时间后,我意识到在
Linux
内核中使用hrtimers的具体例子并不多。我发现的任何例子都是模糊的,没有解释他们程序的功能,或者没有解释
hrtimer
是如何工作得足够好让我理解的。我知道/include/
linux
/
hrtimer
.h上有文档,但文档并不清楚,似乎假设我已经熟悉它们。 谁能给出一个使用这个计时器的基本例子?
浏览 30
提问于2019-02-20
得票数 1
回答已采纳
2
回答
Linux
内核中的
hrtimer
重复任务
timer
、
callback
、
linux-kernel
我的目标是使用
hrtimer
结构在
linux
内核中创建一个循环任务。我希望它每隔500毫秒重现一次。但是,我对
hrtimer
在
linux
内核中的工作原理(请参阅
linux
/
hrtimer
.h)感到有点困惑。我知道时间是指定的,回调应该返回
HRTIMER
_RESTART或
HRTIMER
_NORESTART。我在网上找到了一些资源,指出需要使用
hrtimer
_forward方法在回调中重置计时器。以下是我到目前为止拥有的代码:
浏览 3
提问于2012-11-04
得票数 8
回答已采纳
1
回答
内核模块周期性地调用用户空间程序
c++
、
linux
、
linux-kernel
、
insmod
以下是程序,#include <
linux
/kernel.h> /* Neededfor KERN_INFO */#include <
linux
/jiff
浏览 3
提问于2016-02-18
得票数 2
1
回答
如何通过jiffies实现已用时间
c
、
linux
、
time
、
linux-kernel
、
elapsedtime
让我们假设我有一系列指令unsigned long js,je,diff; /*Series of instructions#include <
linux
/jiffies.h>unsigned int diffusec; js = jiffies; /***Start
浏览 3
提问于2014-11-23
得票数 2
1
回答
系统在运行两个不同的LKMs时挂起,以便每秒钟获取电池统计信息。
c
、
linux-kernel
、
batterymanager
#include <
linux
/module.h>#include <
linux
/kernel.h>#include <
linux
/kdev_t.h>#include <
linux
&
浏览 5
提问于2015-04-23
得票数 2
回答已采纳
2
回答
Hrtimers与clockid_t问题
c
、
linux-kernel
我正在开发一个新的
linux
调度程序,我需要hrtimers。我阅读了如何在:中实现它们#include "
linux
/ktime.h"#include "
linux
/timer.h" #include "
linux
=CLOCK_MONOTON
浏览 5
提问于2011-12-15
得票数 3
1
回答
用QEMU和GDB gdb.error调试
linux
内核
python
、
c
、
linux
、
debugging
、
gdb
", line 34, in <module> File "/home/administrator/Kernels/built/
linux
-5.15.47/Kernels/built/
linux
-5.15.47/scripts/gdb/
linux
/constants.py", line 10, in <modu
浏览 8
提问于2022-09-19
得票数 0
1
回答
内核模块:
hrtimer
_start“模块中的未知符号”
linux
、
linux-kernel
、
kernel
、
kernel-module
我正在构建一个使用
hrtimer
接口的内核模块。3.0.0-23-server/build SUBDIRS=/home/projects/net-modeler modules LD [M] /home/projects/net-modeler/net-modeler.ko make[1]: Leaving
浏览 0
提问于2012-08-09
得票数 5
回答已采纳
2
回答
为什么我的
hrtimer
回调在转发后会过早返回?
c
、
linux
、
timer
、
linux-kernel
、
linux-device-driver
我想用一个
hrtimer
来控制两个硬件gpio引脚来做一些总线信令。我在内核模块中设置了一个
hrtimer
,如下所示#include <
linux
/delay.h>#include<
linux
/
hrtimer
.h> #define PIN_A_HIGH_TO_A_LOW_US 4
浏览 2
提问于2016-03-04
得票数 1
回答已采纳
2
回答
如何在
Linux
内核中生成“人工”中断?
c
、
linux
、
linux-kernel
我在这里读过答案: --这是一个很好的答案,但并不完全是我所需要的。它是否像在内核中运行某种函数那样容易生成一个中断?我正在使用x86体系结构。
浏览 4
提问于2015-01-09
得票数 4
1
回答
由"setitimer()“启动的计时器会重新启动吗?
linux
、
linux-kernel
、
kernel
linux
内核中的每个定时器都有一个名为"real task_struct“的字段,它是一个高精度定时器( struct
hrtimer
)。这是source code in
Linux
kernel 2.6.39.4 /* */{ st
浏览 47
提问于2019-03-23
得票数 1
回答已采纳
1
回答
如何使用“
hrtimer
‘s”函数?
linux
、
timer
我试图调用函数并使用'
hrtimer
‘和'ktime’的类型,但我得到的错误消息如下:
HRTIMER
_MODE_ABS undeclared
linux
/ktime.h: No such file or directory compilation terminated.
浏览 5
提问于2014-07-23
得票数 0
回答已采纳
2
回答
从多个文件编译内核模块时未编译的主文件
c
、
build
、
linux-kernel
、
kernel-module
、
kbuild
以下是整个项目的来源:#ifndef _AXIS_CONTROLLER_H#include <
linux
/module.h>#include <
linux
/ktime.h> struct axis_controll
浏览 4
提问于2016-06-29
得票数 1
回答已采纳
1
回答
是否可以在自定义内核模块中修改
hrtimer
参数?
timer
、
linux-kernel
、
real-time
下面是基本代码的大致轮廓:#include <
linux
/sched.h> #define PERIOD_IN_NS( &hr_timer, CLOCK_MONOTONIC,
HRTIMER
_MODE_REL );
hrtimer
_start( &hr_time
浏览 3
提问于2015-03-07
得票数 2
2
回答
hrtimer
_init()中的计时器模式与
hrtimer
_start()中的过期模式
c
、
linux
、
kernel
hrtimer
_start() (和相关函数)中的过期模式与
hrtimer
_init()中的计时器模式相比有什么影响?
浏览 51
提问于2020-09-04
得票数 0
2
回答
调用内核级函数的速度更快
linux
、
timeout
、
kernel
、
solaris
、
clock
OS: Solaris 11,但
linux
上的建议也会有所帮助
浏览 6
提问于2015-08-25
得票数 0
1
回答
Linux
内核-中断的优先级
linux-kernel
如果我们在
linux
内核中有两个中断处理程序: 哪个有更高的优先级?
浏览 2
提问于2013-08-25
得票数 0
2
回答
Hrtimer
的回调函数delay
delay
我编写了一个启动
hrtimer
的
linux
模块,它的回调函数每20us调用一次。以下是我的代码: unsigned long long tick_start; struct timespec val; unsigned long long tick_start(&am
浏览 6
提问于2013-06-24
得票数 1
1
回答
捕获用
linux
内核模块中断的
hrtimer
。可能吗?
c
、
linux
、
kernel
我希望能够“捕获”带有
linux
内核模块的
hrtimer
中断,并在稍后时间重新播放中断。对该怎么做有什么想法吗?注意:我不想挂睡眠系统的电话。 谢谢!
浏览 3
提问于2014-03-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券