FreeMODBUS
A portable MODBUS ASCII/RTU and TCP implementation
A portable MODBUS ASCII/RTU and TCP implementation
The port was done using the MSP430-P169[1] from Olimex. It includes a TI MSP430F169 MCU with 60Kb Flash and 2Kb RAM. Two ports are supplied – One using Rowley Crossworks[1] for the MSP430 and the other one uses GCC[2]. The files port this port can be found in demo/MSP430.
Depending upon the selected functions and transmission modes (ASCII/RTU) the following resources are used:
Module | Code | RAM (static) |
---|---|---|
Modbus RTU (Required [1]) | 1248Byte | 266Byte |
Modbus ASCII (Optional) | 986Byte | 16Byte |
Modbus Functions [2] | 2066Byte | 34Byte |
Modbus Core (Required) | 768Byte | 79Byte |
Porting Layer (Required) | 596Byte | 9Byte |
[1]: The MSP430-P169 development board can be purchased from Olimex
[2]: Rowley Crossworks for MSP430
[3]: The GNU tools are available at the MSPGCC website.