

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
基于μCOS-Ⅱ的MSTP协议模块实现 随着智能化、信息化时代的到来,楼宇自控领域得到了飞速的发展。MSTP(Master-SlaveToken-Passing)协议是目前楼宇自控系统中较为常用的通信协议之一。基于μCOS-Ⅱ的MSTP协议模块实现是一个具有最佳实践效果的解决方案。 一、MSTP协议 MSTP协议是一个可传输多种控制器数据的通信协议,它是在标准RS485物理层协议基础上开发出来的。MSTP采用基于令牌传递的控制方式,包含主节点(Master)和从节点(Slave)两种角色,主节点决定通信令牌的轮流分配,保证每个从节点都有机会向主节点发送数据。 MSTP协议主要使用3种数据帧格式进行通信:Token帧、Data帧和Poll-for-Master(PFM)帧。其中,Token帧是主节点发出的令牌帧,从节点之间通过传递令牌进行通信;Data帧是包含数据的帧,响应主节点和从节点的之间的命令和查询;PFM帧是从节点向主节点询问数据帧的帧,由主节点回应。 MSTP协议通讯图: 二、μCOS-Ⅱ μCOS-Ⅱ(MicroC/OS-Ⅱ)是一种高效的实时操作系统,可运行在微处理器、微控制器、数字信号处理器等任何嵌入式设备中。μCOS-Ⅱ系统最初由JeanJ.Labrosse开发并维护,其主要特点是小巧、高效、可移植性强。 μCOS-Ⅱ系统特点: 1.小巧 μCOS-Ⅱ系统核心代码占用很少的ROM,仅占用1KB-10KB的RAM大小。 2.高效 µC/OS-II使用了多任务、多优先级技术,支持实时嵌入式应用程序的并发性。在任务调度方面,µC/OS-II支持先进的时间片轮转和优先级抢占算法。 3.可移植性强 µC/OS-II的代码质量高,结构清晰,模块化良好,支持多种处理器架构和编译器。同时,也便于应用程序移植。 四、基于μCOS-Ⅱ的MSTP协议模块实现 基于μCOS-Ⅱ的MSTP协议模块实现方案,主要包括硬件平台的搭建和软件设计两个部分。 硬件平台搭建: 硬件平台搭建主要包括选型、电路设计、原理图绘制和pcb设计等步骤。选型过程中,需要考虑各种硬件设备之间的兼容性和稳定性,在满足性能要求的同时,也要尽量控制成本。 电路设计方面,需要根据目标系统的特点和应用需求,选取合适的电子元器件,进行电压的滤波和电流的控制。通常情况下,MSTP协议模块通过RS485接口与其他设备进行通讯,因此要设计合适的RS485电路。 软件设计: 软件设计主要包括μCOS-Ⅱ的移植和MSTP协议模块的实现。μCOS-Ⅱ移植可以参考μC/OS-II的开发手册和参考资料,一般需要完成任务管理器的移植、内存管理器的移植和时钟管理器的移植等工作。 MSTP协议模块的实现需要根据实际应用场景进行定制。具体包括RS485总线的初始化、帧构造、帧解析和数据处理等几个方面。主节点需要实现令牌的分发和监听机制,从节点需要实现令牌接收和数据响应等功能。 五、总结 基于μCOS-Ⅱ的MSTP协议模块实现方案,是一个较为稳定和有效的楼宇自控系统的解决方案。在实际应用场景中,可以根据真实需求进行合适的优化和修改。由于该方案具有可移植性强、代码质量高、结构清晰和开源的特点,因此具有广泛应用前景。

快乐****蜜蜂
实名认证
内容提供者


最近下载