APP下载

应用于嵌入式系统的通用定时器软件方案设计

2023-11-13孙彦森刘金栋王喜龙刘雨霞

机电工程技术 2023年10期
关键词:设置

孙彦森,刘金栋,王喜龙,刘雨霞,张 静

(潍柴动力股份有限公司,山东潍坊 261061)

0 引言

嵌入式软件开发过程中会用到大量的定时操作,往往通过操作系统提供的原生定时服务进行。例如,Linux操作系统提供了alarm、settimer 等系统调用用作定时处理[1-2],这些定时器都建立在信号触发和处理的基础上,有定时器个数和信号的限制,同时多个操作系统间的代码移植性较差,在实际应用中存在一定的局限性。因此,需要一种可以摆脱信号处理的束缚,且能够在多个操作系统间进行代码移植的定时器。

近年来,许多国内外机构和学者对定时器进行了相关研究。在不同的应用领域,定时器有着不同的应用场景,发挥着不同的作用。在电信应用领域,电子科技大学的周鹏[3]、李群[4]针对电信级Linux 强实时性的要求,设计并实现了新型高精度定时器,从Linux 内核的角度提高了定时精度;中国科学技术大学喻诗祥[5]设计了一种基于多核平台的用户态定时器,提出了一种共享内存策略,在保证定时器系统定时精度及误差的情况下,可减少系统性能损耗。在核聚变研究领域,东华大学的代路伟[6]结合EAST托卡马克中央定时系统的时间参数等因素,在分析积分器设备所需的功能基础上,搭建了基于ARM处理器的硬件平台,并实现了长时间高精度定时器。在雷达研究领域,南京电子技术研究所的柯小路等[7]以现场可编程门阵列为平台,提出一种通用软件化定时设计方法,可提升设计和调试效率;……

登录APP查看全文

猜你喜欢

设置
中队岗位该如何设置
船舶防火结构及设置的缺陷与整改
中外医学专业与专科设置对比分析及启示
特殊场景下列控等级转换的设置方案
7招教你手动设置参数
动车段(所)股道有效长设置研究
我国中小学将设置人工智能相关课程
吃纸的妖怪
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考