新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > Qt/Embedded的/蓄电池状态检测控制软件设计

Qt/Embedded的/蓄电池状态检测控制软件设计

作者: 时间:2012-05-27 来源:网络 收藏
本文采用宿主机-目标板的移植方式,先在宿主机上调试通过后,再将调试通过的程序移植到目标板上。

本文引用地址:https://www.eepw.com.cn/article/230438.htm

3.2.1宿主机上的移植

qt/embedded直接写入帧缓冲,在宿主机上则是通过qvfb(vituralframe buffer)来模拟帧缓冲。宿主机上的移植需要的工具及环境变量见表1。其中环境变量的设置可以直接用export来声明,配置qt-embedded-3.3.2时,/configure–qconfig–qvfb–depths4,8,16,32,就是指定qt/embedded开发包生成虚拟缓冲帧工具qvfb。

3.2.2目标板上的移植

将qt/embeded程序应用到arm开发板,在configure配置时配置linux-arm-g++配置选项[6]。最后将交叉编译好的应用程序烧写到开发板的根文件系统的/opt目录中。

3.3应用程序的框架结构

基于qt/embedded的状态软件包括以下4个主要模块,如图2所示。

图2 软件框架结构

3.3.1用户界面(user interface)模块

用户界面如图3所示,主要包括工作人员信息(图3①部分)、信息(图3②部分)、需要显示的数据(图3③部分)(理想数据、数据上下限、实际检测数据及其当前的状态)和数据存储(图3④部分)几部分组成。其中,检测人员工作前,需要手动的输入员工信息和设备信息等内容,便于数据分类,最后将这些数据共同存储。

图3 人机界面运行图

3.3.2数据处理模块

采集数据处理模块的基本结构流程图如图4所示。系统启动之后,首先进行arm微处理器芯片的初始化工作,完成初始化之后,系统启动qt上位机软件,然后整个程序进入监听状态,不停检测是否有控制命令事件触发,一旦触发则进行a/d转化,将数据采集模块采集到的信息进行数/模转化,最后将完成处理的数据送至显示模块显示。

图4 软件流程图



关键词: 蓄电池 检测控制

评论


相关推荐

技术专区

关闭