做linux驱动需要写算法么?有多频繁?

 我来答
力波鸿0i
推荐于2016-09-13 · TA获得超过1259个赞
知道小有建树答主
回答量:461
采纳率:100%
帮助的人:353万
展开全部
Linux驱动基本不涉及算法,而是需要熟悉系统的头文件
实现时无非是照着一个模版module_init, moudle_exit,然后file对应一些数据结构,network对应另一些,然后pci设备,usb设备等。
真正涉及算法的地方,要么是schedule,mem管理,或者io,而且只要读懂,基本不用再实现一遍。一般一开始不讲究performance的时候不用写算法。这里的算法偏向狭义的
不过你说的算法我不知道范围是什么,广义来说,一个过程都是算法,狭义到数值分析
追问
是狭义的算法
追答
那就基本上没有,不做系统performance调整,写驱动就基本不会用到算法。写驱动可以从设备上读取数据,如果要处理数据,也才能用到算法。比如一个智能小车有Linux,接了摄像头和马达,可以根据摄像头获取的信息自动跑;那么驱动部分是从摄像头获取数据并把控制信息发给马达,这里驱动没有任何算法,就是根据摄像头和马达说明书该设置什么设置一下,对于驱动得到的数据需要进行图像识别并选择正确的速度方向跑,才涉及算法。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通亮还清晰丶萨摩耶1503
2014-12-04 · TA获得超过5574个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:4213万
展开全部
很频繁,很麻烦。建议放弃。
追问
!!没有正能量啊!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式