Remote Programming and Reconfiguration System for Embedded Devices
Robert Brzoza-Woch, Tomasz Michalec, Maksymilian Wojczuk, Tomasz Szydło
DOI: http://dx.doi.org/10.15439/2019F170
Citation: Proceedings of the 2019 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 18, pages 467–470 (2019)
Abstract. This article presents a concept of a system which can be utilized as a remote management add-on for embedded devices. It can be applied to resource-constrained wireless sensors and IoT nodes based on a general purpose microcontroller unit or a field programmable gate array (FPGA) chip. The proposed solution facilitates remote firmware update, management, and operation monitoring. Thanks to the utilization of standard protocols and interfaces, the proposed system is very flexible and it can be easily customized for multiple modern microcontrollers or programmable logic chips. The presented system can be an efficient solution for fast prototyping and it can be an alternative to a time-consuming process of bootloader development for ad hoc devices. It can also be applied to remote laboratory access for educational purposes. A proof of concept prototype implementation has been successfully developed and evaluated. The implementation is available on a free license and utilizes a commonly available and inexpensive hardware platform.
References
- R. Bose, “Virtual labs project: A paradigm shift in internet-based remote experimentation,” IEEE access, vol. 1, pp. 718–725, 2013. [Online]. Available: https://doi.org/10.1109/ACCESS.2013.2286202
- A. V. Parkhomenko, O. Gladkova, E. Ivanov, A. Sokolyanskii, and S. Kurson, “Development and application of remote laboratory for embedded systems design,” International Journal of Online Engineering (iJOE), vol. 11, no. 3, pp. 27–31, 2015.
- P. Alexander and N. Radhakrishnan, “Remote lab implementation on an embedded web server,” in 2015 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2015]. IEEE, 2015, pp. 1–5. [Online]. Available: https://doi.org/10.1109/ICCPCT.2015.7159525
- S. Schmidt, M. Tausig, M. Hudler, and G. Simhandl, “Secure firmware update over the air in the internet of things focusing on flexibility and feasibility,” in Internet of Things Software Update Workshop (IoTSU). Proceeding, 2016.
- S. Rao, D. Chendanda, C. Deshpande, and V. Lakkundi, “Implementing LWM2M in constrained IoT devices,” in 2015 IEEE Conference on Wireless Sensors (ICWiSe). IEEE, 2015, pp. 52–57. [Online]. Available: https://doi.org/10.1109/ICWISE.2015.7380353
- J. Prado, “OMA Lighweight M2M Resource Model,” in IAB IoT Semantic Interoperability Workshop, 2016.
- B. Djamaa, M. A. Kouda, A. Yachir, and T. Kenaza, “Fetchiot: Efficient resource fetching for the internet of things,” in 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 2018, pp. 637–643. [Online]. Available: http://dx.doi.org/10.15439/978-83-949419-5-6
- J. Belleman, D. Belohrad, L. Jensen, M. Krupa, and A. Topaloudis, “The LHC Fast Beam Current Change Monitor,” WEPF29, IBIC, 2013.
- A. Tutaj and J. Augustyn, “Universal serial bus as a communication medium for prototype networked data acquisition and control systems-performance optimisation and evaluation,” in 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 2018, pp. 665–674. [Online]. Available: http://dx.doi.org/10.15439/978-83-949419-5-6
- R. Baumgartl and D. Muller, “Raspberry pi as an inexpensive platform for real-time traffic jam analysis on the road,” in 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 2018, pp. 623–627. [Online]. Available: http://dx.doi.org/10.15439/978-83-949419-5-6
- F. T. Johnsen, “Using publish/subscribe for short-lived iot data,” in 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 2018, pp. 645–649. [Online]. Available: http://dx.doi.org/10.15439/978-83-949419-5-6
- H. Högl and D. Rath, “Open on-chip debugger–openocd–,” Fakultat fur Informatik, Tech. Rep, 2006.
- D. Rath, “Openocd,” https://github.com/ntfreak/openocd, 2005.
- R. Brzoza-Woch, Ł. Gurdek, and T. Szydlo, “Rapid embedded systems prototyping-an effective approach to embedded systems development,” in 2018 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 2018, pp. 629–636. [Online]. Available: http://dx.doi.org/10.15439/978-83-949419-5-6
- O. M. Alliance, “Lwm2m specification 1.0,” Open Mobile Alliance: San Diego, CA, USA, 2017.