您的位置 首页 培训

单片机驱动心得

单片机和操作系统写驱动有区别,单片机不用考虑系统框架,操作系统必须符合系统的使用接口规范。单片机驱动类型:大循环查询,定时器中查询

单片机操作体系写驱动有差异,单片机不必考虑体系结构,操作体系有必要契合体系的运用接口标准。

单片机驱动类型:
大循环查询,定时器中查询,中止 ,DMA中止
大循环查询,关于大循环时刻很依靠,所以一般来说只做发动或许中止之类作业,进程作业交给中止或许DMA中止做

定时器查询,假如大循环时刻不定,那么能够专门开一个定时器,中止中不断的循环查询或许发动中止之类,这个既不阻塞大循环也不依靠大循环时刻,仅仅比较消耗cpu资源,纷歧定有那么多的定时器给你用,能够多个驱动共用一个定时器,定时器中计数,定时器查询没有大循环的缺陷,仅仅和中止等比起来实时性略微差点,由于定时器查询时定时器不能太频频

中止,数据量不大时,或许每个中止都要应用层处理时

DMA中止,数据量比较大,要求后台的方法,功率要求时,和大循环时刻无关,

规划驱动的要求:驱动不能阻塞大循环,不能依靠大循环时刻

驱动最佳是DMA中止,可是详细驱动看类型,许多的驱动随意写写就能够了,不必DMA

操作体系类型:

假如有操作体系,写驱动会舒畅许多,例如iic或许spi能够在驱动中死等,横竖等的时分,抛弃cpu即可,便是时刻片不能太小,其实关于大部分驱动来说,对实时要求没有那么高的。

挑选:
要求最高的就用DMA中止
一般就用定时器中查询或许设备中止
在次之,就在大循环中查询

依据详细要求,没有必定。。。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/258953.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部