Porting Modbus Stack to FreeRTOS on LPC1768

Authors

  • P. Azaruddin  JNTUA College of Engineering, Ananthapuramu, Andhra Pradesh, India
  • Arunakar. B  

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

  1. FreeRTOS; http://freertos.org.
  2. 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.
  3. DragonBoard 410C Development Board: https://www.96boards.org/documentation/ConsumerEdition/DragonBoard-410C/
  4. ThingsBoard Open Source IoT platform: https://thingsboard.io/docs/getting-started-guides/heloworld/
  5. LPC1768 ARM Cortex-M3 based Microcontroller::? http://akizukidenshi.com/download/lpc1768.pdf
  6. Modbus Protocol: http://modbus.org/faq.php
  7. LM35 Temperature Sensor: http://www.ti.com/lit/ds/symlink/lm35.pdf
  8. IoT: https://en.wikipedia.org/wiki/Internet_of_things
  9. MCUXpresso Integrated Development Environment: https://www.nxp.com/docs/en/user-guide/MCUXpresso_IDE_User_Guide.pdf
  10.  

Downloads

Published

2017-10-31

Issue

Section

Research Articles

How to Cite

[1]
P. Azaruddin, Arunakar. B, " Porting Modbus Stack to FreeRTOS on LPC1768, International Journal of Scientific Research in Science and Technology(IJSRST), Online ISSN : 2395-602X, Print ISSN : 2395-6011, Volume 3, Issue 7, pp.1022-1027, September-October-2017.