[发明专利]一种应用于四级驱动的机芯稳定性控制方法有效
申请号: | 202010294794.2 | 申请日: | 2020-04-15 |
公开(公告)号: | CN111562809B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 李德成 | 申请(专利权)人: | 漳州市德恒电子有限公司 |
主分类号: | G06F1/14 | 分类号: | G06F1/14 |
代理公司: | 温州市品创专利商标代理事务所(普通合伙) 33247 | 代理人: | 洪中清 |
地址: | 363000 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 驱动 机芯 稳定性 控制 方法 | ||
1.一种应用于四级驱动的机芯稳定性控制方法,其特征在于,具体包括如下步骤:
S1、采用动态的多模式时钟机制来提高Linux的时钟精度,对四级驱动的机芯实现中断数据的处理以及统计,1Linux时钟机制与改进1.1Linux时钟机制,通过对时钟和定时器型号的确定,对Linux系统误差有降低的帮助,内核要管理系统的运行时间以及墙上时间;
S2、内核中大量的任务是基于四级驱动以及时间驱动,其中有些任务是周期执行,对调度程序中运行队列进行平衡调整或对屏幕进行刷新,而有些任务需要推后执行的I/O操作则需要等待一个相对时间后才运行,系统时钟是定时器硬件和系统软件的结合,体系结构中,使用最普遍的定时器硬件是Intel8254可编程定时器芯片PIT,它产生的中断就是时钟中断,时钟中断是特定的周期性中断,对应中断的服务程序,完成更新的时间以及任务的管理;
S3、时钟每次发生中断时,在处理时对jiffies实现更新,维护系统定时器链表timer-list,并对超时的定时器进行处理,与系统定时器相对的是动态定时器,动态定时器的设置适用于调度某个时刻发生的机制,依赖于时钟中断在时针中断服务程序的下半部;
S4、Linux内核的系统时针频率为1000Hz,即时钟中断的触发周期为1ms,中断服务程序最快每1ms执行一次,动态定时器随时都会出现超时,但只能在中断服务处理器程序执行时检查,执行超时的动态定时器,所以动态定时器的平均误差为半个系统时钟周期;
S5、Linux的时钟中断固定模式改为单次触发状态,然后利用TSC提供高达CPU时钟频率的定时精度,对机芯内部的Linux进行改造,直接修改原有的Linux内核数据结构满足实施需要。
2.根据权利要求1所述的一种应用于四级驱动的机芯稳定性控制方法,其特征在于,所述对jiffies的处理具体包括如下步骤:
M1、标准模式下的中断处理,首先确定实时定时器队列中是否有实时定时器数量设置时机芯的工作模式,执行函数维护系统相关事件,查询实时定时器队列中是否有实时定时器在下一个中断处理先判断jiffies时钟是否到期;
M2、查询实时定时器链表,根据其最早超时实时定时器的超时时间与当前事件的差值设置时机芯产生的下一次中断的时间;
M3、高频周期模式下的检测;
M4、定时器的稳定控制。
3.根据权利要求2所述的一种应用于四级驱动的机芯稳定性控制方法,其特征在于,在M3中,高频周期模式下的检测具体包括在高频周期模式下中断处理事先判断jiffies时钟是否到期,没有到期则执行M1以及M2的步骤,实时定时器存在超时,标记中断下部分,没有超时则直接返回。
4.根据权利要求2所述的一种应用于四级驱动的机芯稳定性控制方法,其特征在于,在M4中,定时器的稳定控制具体包括普通Linux系统原有的粗粒度定时器对于内核的稳定和不要求高进度定时的非实时应任然是合适的,针对高精度定时要求应用组织一个高精度定时器队列,队列中的定时器按超时时间非降序排列,队列中第一个定时器的超时时间就是队列的最早超时时间。
5.根据权利要求4所述的一种应用于四级驱动的机芯稳定性控制方法,其特征在于,原Linux内核的计时器通过对机芯的结构管理以及维护,使得定时器的插入、删除操作的时间得到有序的排列。
6.根据权利要求1所述的一种应用于四级驱动的机芯稳定性控制方法,其特征在于,在进行S3步骤时,在每次机芯内部的系统时钟中断处理的下半部处理完超时的实时定时器后,把机芯系统时钟中断前超时的高精度定时器从原队列中移除,并插入到HRT-list队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于漳州市德恒电子有限公司,未经漳州市德恒电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010294794.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可倾斜摄像系统及电子设备
- 下一篇:一种基于热管和液冷装置的电池热管理系统