在MATLAB环境中调用DLL对硬件资源访问的方法

时间:2013-07-24来源:网络

3 用MATLAB实现传感器的数据采集
MS5803是瑞士Intersema公司生产的一款集成有压阻式压力传感器和ADC接口的SMD混合集成电路,具有体积小(6.2x6.4 mm)、稳定性好、低功耗(1μA)、高分辨率、高精度等特点,其内置的24位A/D转换器可实现对压力和温度的采样,通过标准I2C和SPI接口与外部设备通信。本设计以MATLAB为软件开发平台,MS5803为目标器件,通过DLL调用方式实现对传感器的数据采集,并对气压高度算法进行快速测试与验证。气压高度计的原型系统结构框图如图1所示。


完成数据采集之后,便可进行压力与高度换算。由于数据直接引入到MATLAB工作环境,借助于MATLAB强大的数值计算功能,极大地方便了后续算法及模型的测试工作,同时也降低了开发者的工作强度。

4 结论
MATLAB强大的数值计算能力深受广大科技工作者的喜爱,但其对硬件的支持能力相对较弱。文中通过调用动态链接库的方法,增强了MAT LAB对硬件的访问能力,使得开发者可以在MATLAB环境下直接对硬件进行操作,极大地方便了系统算法和模型的测试。

1 2

关键词: MATLAB DLL 环境 访问

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版