一种基于ARM平台Linux系统的站所终端遥测方法

    公开(公告)号:CN112181741A

    公开(公告)日:2021-01-05

    申请号:CN202010990021.8

    申请日:2020-09-18

    IPC分类号: G06F11/22

    摘要: 本发明公开了一种基于ARM平台Linux系统的站所终端遥测方法,包括如下步骤:站所终端的遥测AD模块向ARM平台发送I/O中断信号,通过串口向ARM平台发送本次遥测数据;ARM平台将I/O中断配置为FIQ中断;FIQ函数中的遥测算法程序读取串口FIFO中的数据并进行校验,校验不通过则丢弃此数据,使用上次数据作为此次数据存入算法缓存,校验通过则将数据存入遥测算法程序缓存;数据计数变量data_count加1;data_count未到限定值则退出FIQ函数,data_count达到限定值时,遥测算法程序调用Linux系统进程对缓存数据进行计算,清零data_count值,退出函数。本发明在单芯片ARM平台的Linux上实现强实时中断响应,在Linux中利用FIQ实现遥测功能,比传统的实时系统加Linux的方案节省了一颗芯片,节约成本,降低了硬件设计复杂度。