eCos是一种可配置的嵌入式实时操作系统,同时也是一种开放源代码软件,无任何版权费用。其可以根据特定的项目需要进行代码级的配置和裁剪,最大限度降低代码量,通常为几十到几百KB。独特的硬件抽象层HAL以及自带的引导启动程序RedBoot,可以方便将其移植到多种体系结构的处理器和平台。Modbus是基于RS-485总线接口上运行的一种应用层通讯协议,具有硬件设计简单、实现方便、成本低廉等优点,广泛应用于工厂自动化、工业控制、数据采集传输等领域。将讨论基于eCos系统实现Modbus协议栈以及设计一套Modbus传输协议的数据采集系统。