Porting Modbus Stack to FreeRTOS on LPC1768
Keywords:
Modbus Serial Protocol, FreeRTOS, LPC1768, DragonBoard 410C, IoT Gateway, ThingsBoard.Abstract
The key idea behind this paper is to implement Modbus RTU protocol on top of FreeRTOS using LPC1768 microcontroller and DragonBoard 410C. Modbus RTU protocol is serial communication protocol which is mainly for industrial applications like Building Management System. This protocol is implemented on top of FreeRTOS, which is a real-time kernel for small embedded systems. A small application is created by using temperature sensor whose output is sent to IoT gateway device by implementing Modbus Serial protocol. DragonBoard 410C is used as gateway device. The temperature data from gateway device is sent to the cloud using ThingsBoard IoT platform.
References
- FreeRTOS; http://freertos.org.
- Kelong Wang, Daogang peng, lei Song and Hao Zhang “Implementation of Modbus Communication Protocol based on ARM Cortex M0”, IEEE Conference on System Science and Engineering (ICSSE), pp.69-73, July 2014.
- DragonBoard 410C Development Board: https://www.96boards.org/documentation/ConsumerEdition/DragonBoard-410C/
- ThingsBoard Open Source IoT platform: https://thingsboard.io/docs/getting-started-guides/heloworld/
- LPC1768 ARM Cortex-M3 based Microcontroller::? http://akizukidenshi.com/download/lpc1768.pdf
- Modbus Protocol: http://modbus.org/faq.php
- LM35 Temperature Sensor: http://www.ti.com/lit/ds/symlink/lm35.pdf
- IoT: https://en.wikipedia.org/wiki/Internet_of_things
- MCUXpresso Integrated Development Environment: https://www.nxp.com/docs/en/user-guide/MCUXpresso_IDE_User_Guide.pdf
Downloads
Published
Issue
Section
License
Copyright (c) IJSRST

This work is licensed under a Creative Commons Attribution 4.0 International License.