可否通过虚拟设备驱动实现较高实时性?
最近有个项目,需要通过串口通信,串口每隔一段时间发echo包,对端通过检测echo确认设备存在。某些时候也要通过串口传输文件。
但当CPU占用100%时,发送echo包的进程可能分配不到资源,造成对端认为设备不存在?
本人对驱动、内核一点都不懂,初步想发是写个虚拟的驱动,在内核控件写串口发送echo包和文件,是否可行?应该如何入手?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可不可以强制在串口数据中加入echo包?
我的意思是,每隔1024个数据包,强制加入一个echo包。
串口驱动没怎么做过,不知道能不能实现,只是一个想法。
我觉得得用过内核定时器吧,这样就能得到机会发送了