小程序
传感搜
传感圈

睿远研究院丨IO-Link设备开发指南(2)

2024-10-08 20:42:37
关注

[ IO-Link 设备开发指南 ]

——  协议栈移植(2) ——



●●●



PART.01


 前情提要  


工博会和国庆节都结束啦,经历了热闹与闲暇,大家还需要重燃起斗志,快速恢复工作状态

本期将继续针对IO-Link从站开发过程进行分享,欢迎广大的技术大佬们阅读分享!市场和应用方面的童鞋们也稍安勿躁,咱们可以先看个热闹,捧个人场


IO-Link从站设备开发来到了关键步骤----MCU移植

所谓移植(Porting)的过程,是将由C语言编写的协议栈代码或库文件,移植到所选MCU芯片中,调用接口与IO-Link专用phy芯片连接,从而输出IO-Link信号。



协议栈是IO-Link从站设备中的关键要素,简单、快速、好用的移植方式,对开发不同种类的IO-Link设备尤为重要。


PART.02

 移植例程  

上文提到,移植IO-Link协议栈总共分四步,今天咱们直接上代码,以极海APM32F103VB系列MCU为例,展示移植例程。


⭐️第一步,外设初始化


















                   GPIO初始化设置与UART初始化设置






















TIM定时器初始化设置







⭐️第二步,MCU硬件的适配函数:





















GPIO读写适配















UART收发报文适配







FLASH适配










⭐️第三步,用户程序:



初始化协议栈











注:CeresStack为睿远自主研发的IO-Link协议栈,且已获国家知识产权局版权认证







上述代码中,CeresStackBase_Init 是协议栈内部的初始化,接着是用户基础数据(UserBase_Init)的初始化,这部分包括了 DPP 参数的初始化,和基本ISDU的设置等。

紧接着协议栈部分的Application的初始化(CeresStackAPP_Init)开始,即把协议栈里的 AL层以上的模块初始化,这时候 DPP 参数,基础 ISDU参数都开始生效。

再下一步是用户应用的初始化(UserApp_Init),这里面用户可以自定义增加ISDU、自定义增加 EVENT 等模块。

全部初始化完毕,协议栈会把当前的缺省参数全部保存起来,用于需要的时候回滚参数;而后从 Flash 或EEPROM 中读取保存的持久化参数,用于覆盖缺省的参数,最后运行协议栈。














您觉得本篇内容如何
评分

相关产品

HOTO 汇投智控 HT6204 多合一传感器

多合一传感器可以同时测量多种气体指标,包括激光粉尘传感器、CO2传感器、TVOC传感器和温湿度传感器,多种数据以数字接口的形式统一输出。

微著科技 高性能传感器ASIC解决方案 MEMS传感器

微著科技是国内为数不多能够给传感器厂商提供定制高性能传感器解决方案的团队,目前已为国内众多院所及知名传感器公司提供了十余个传感器解决方案并已经实现量产。微著传感器ASIC方案的特点:成熟的仪表信号模块IP易于快速搭建;系统方案超低噪声;成熟的24ADC可同时实现模拟数字传感器方案设计;高效率及丰富的方案设计经验。

EC Sense 爱氪森科技 MP6 四气体传感器模组 MP6 四气体传感器模组

• 灵活的传感器适配性• 模块化的结构设计• 小体积• 传感器工作状态自动判断• 5-24V DC宽范围供电• 同时采集气体和温湿度传感器的测量数据• DS4氧气和毒气传感器寿命自动监测

鑫精诚传感器 XJC-T001 压力传感器

◆传感器激光焊接密封,环境适应性较强 ◆球形联接件,始终保持模块的垂直称重状态 ◆支撑螺栓,防止设备倾覆且方便维护 ◆接地装置,保护传感器免受电源浪涌冲击 ◆过载保护装置,保护传感器免受冲击力

Huba Control 富巴 525系列 压力传感器

525系列压力传感器采用集公司20多年研发经验的陶瓷压力传感器芯片技术。该系列压力传感器可选压力范围大,电气连接形式多。最小量程为50mbar。大批量使用具有很好的性价比。

Winsen 炜盛科技 MH-410D 红外CO2气体传感器 红外传感器

MH-410D红外气体传感器是通用型、智能型、微型传感器,该红外传感器利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性,无氧气依赖性,性能稳定、寿命长。内置温度补偿。该红外传感器是通过将成熟的红外吸收气体检测技术与微型机械加工、精良电路设计紧密结合而制作出的小巧型高性能红外传感器。该红外传感器可广泛应用于暖通制冷与室内空气质量监控、工业过程及安全防护监控、农业及畜牧业生产过程监控。

评论

您需要登录才可以回复|注册

提交评论

广告

Rasight

南京睿远工业互联专注于IO-Link研发、智能传感器方案应用

关注

点击进入下一篇

一氧化碳传感器:为安全保驾护航

提取码
复制提取码
点击跳转至百度网盘