在MATLAB环境中调用DLL对硬件资源访问的方法
在MATLAB环境中调用DLL对硬件资源访问的方法
点击数:7191 次 录入时间:03-04 11:36:20 整理:http://www.55dianzi.com 实用软件

pGY7502_CONFIG_INFO和pGY7502_DATA_INFO为GY7502.h定义的两种结构体数据类型分别用于配置GY7502适配器工作模式和作为接收或发送数据的缓存。
MS5803在出产的时候生产厂商已经对其进行了初始标定,并将标定系数C1~C6固化在内部的128位PROM中,传感器采样转换输出的原始数据D1和D2需要经过系数C1~C6按照MS5803数据手册提供的模型进行修正,才能计算出真实意义上的压力值和温度值。为此传感器每次上电后系统需要先读取出系数C1~C6,之后才能进行压力和温度的采样,基本工作流程如图2所示。

下面给出在MATLAB环境下通过调用动态链接库的方法实现传感器数据采集的关键程序段。


完成数据采集之后,便可进行压力与高度换算。由于数据直接引入到MATLAB工作环境,借助于MATLAB强大的数值计算功能,极大地方便了后续算法及模型的测试工作,同时也降低了开发者的工作强度。
4 结论
MATLAB强大的数值计算能力深受广大科技工作者的喜爱,但其对硬件的支持能力相对较弱。文中通过调用动态链接库的方法,增强了MAT LAB对硬件的访问能力,使得开发者可以在MATLAB环境下直接对硬件进行操作,极大地方便了系统算法和模型的测试。
上一页 [1] [2]
本文关键字:硬件 资源 实用软件,电子知识资料 - 实用软件