APP下载

基于Sysbios实时操作系统的数据采样处理系统设计

2021-09-23李浩关冰

数字技术与应用 2021年8期
关键词:数据处理

李浩 关冰

(1.中国运载火箭技术研究院,北京 100076;2.北京时代民芯科技有限公司,北京 100076)

现代工业过程中需要实现对数据的精确采集,包括温度、压力、电压等,数据种类多,采集频率高[1]。传统的工业数据采集硬件一般基于单片机处理器,软件基于裸机“主函数+中断”架构,该架构模块间耦合比较严重,可靠性不够高[2];所有的业务逻辑集中在主函数中,对一些关键指令的响应不够及时,实时性不够强;在完成软件设计后如果需要更改设计,需要对软件逻辑进行结构重组,扩展性不够高。因此,本文采用“dsp+fpga”的硬件架构,基于sysbios实时操作系统进行软件设计,提高软件可靠性、实时性及扩展性,满足数据采用及处理的系统需求。

1 系统需求分析

数据采样及处理软件需要完成电压、温度、压力等模拟量的数据采集,并进行a/d转换和数据处理,并将处理结果发送给上位机,数据采样的种类不少于10种类,采样的频率范围为1hz-1khz。本文面向上述数据采样和处理的需求,开展系统方案设计。

2 硬件架构设计

为了完成上述数据采样及处理的功能要求,本文设计了“dsp+fpga”的硬件系统框架,具体架构如图1所示。Tms320c6678是ti公司的一款多核处理器芯片,片内集成8个c66x内核[3],本系统中作为主控制器,主要完成数据的数据和发送,挂接一路网口用于与上位机监控软件通信。Kintex-7是xilinx公司的一款高性能fpga芯片,拥有大量的可编程资源[4],在本系统中作为协控器,主要完成数据的采集和a/d数据转换。

图1 硬件架构设计Fig.1 Hardware architecture design

3 软件架构设计

3.1 Sysbios功能概述

Sysbios是ti设计的一款嵌入式实时操作系统(rtos)的内核,它能够满足应用程序实时调度和同步的需求,帮助用户高效地利用内存和cpu[5]。……

登录APP查看全文

猜你喜欢

数据处理
验证动量守恒定律实验数据处理初探
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
ADS-B数据处理中心的设计与实现
MATLAB在化学工程与工艺实验数据处理中的应用
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
大数据处理中基于热感知的能源冷却技术
数据处理能力在求职中起关键作用
我国首个“突发事件基础数据处理标准”发布
基于POS AV610与PPP的车辆导航数据处理