Abstract
For the difficult situation of the node application upgrade in the distributed control system, this paper designs a remote online programming method. This method uses STM32F407 microcontroller and In-Application Programming (IAP) techniques. The upper network is based on Ethernet and http protocol, the lower network is based on UART and CAN. This paper plans the STM32 flash memory based on the lAP characteristics, and introduces the design principle of the distributed IAP. This paper also designs the IAP program and PC user interface program. This method has easy operation, high reliability and good stability, it has a very good value in the distributed system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Zhang, W.J., Nan, Y.M.: Design and implementation of IAP techniques based on STM32F103VB. J. Comput. Appl. 29(10), 2820–2822 (2009)
Nan, Y.M.: Programming for STM32F103xxx standard peripherals based on STM32 standard peripherals library. J. Changsha Aeronaut. Vocat. Tech. Coll. 10(4), 41–45 (2010)
Xu, Y.L., Luo, D.Y., Zhang, H.: Remote online upgrade of multi-point embedded system based on GIS. Comput. Meas. Control 14(3), 383–385 (2006)
Dai, Z.C., Xiang, Y.: Design of remote upgrade of equipment monitoring system software. In: 2010 Second International Conference on Information Technology and Computer Science, pp. 462–465 (2010)
Ni, C.Q.: Application of IAP in GPRS remote meter-reading embedded system. CD Technol. 2008(8), 37–38 (2008)
Que, F.B.: Remote program upgrade based on stm32. Electron. Instrum. Customers 20(5), 90–92 (2013)
Zhao, H.B., Tian, Q.C.: Realization of program remote updating through IAP function of LPC2214. Radio Eng. China 36(7), 53–55 (2006)
Zhang, Y., Bao, K.J.: Design and implementation of bootloader for vehicle control unit. Comput. Eng. 37(12), 233–235 (2011)
Xu, Q.Q.: A Design and implement of IAP based on HTTP. In: 2011 International Conference on Computer Science and Service System, vol. 27(29), pp. 1918–1922 (2011)
Xu, Y., Ma, Y.: IAP in STM32F103Series MCU. Microcontrollers Embed. Syst. 13(8), 35–37 (2013)
Zhu, F.L., Yang, M.: Design of remote update system based on the SCM with IAP function. J. Mech. Electr. Eng. 27(9), 76–79 (2010)
Jiang, J.C., Wang, Z.S., Feng, H.Z., Liu, T.: Design and implementation of IAP on-line upgrading technology based on software trigger. J. Comput. Appl. 32(6), 1721–1723 (2012)
Tong, G.X., Fu, L., Liu, H.: Realization of STM32 in application programming based on CAN bus. Inf. Technol. 10, 49–52 (2015)
Chen, X., Tang, K.: The application of IAP technology in Multi-CPU power system stability control device. Jiangsu Electr. Eng. 29(2), 38–40 (2010)
Jiang, X.M., Li, X.H., Ren, Z.R., Yao, M.: IAP online upgrade and teleupgrade resolvent based on ARM. Comput. Appl. 28(2), 519–521 (2009)
Yin, H., Yan, H.: Storage solution to security of embedded remote upgrade. J. Comput. Appl. 31(4), 942–944 (2011)
Chao, Y.X., Han, D., Xu, J.B.: A scheme of firmware upgrade of STM32 based on CPUID and AES algorithm. Appl. Electron. Tech. 41(3), 28–30 (2015)
Pan, Z., Polden, J., Larkin, N., Duin, S.V., Norrish, J.: Recent progress on programming methods for industrial robots. Robot. Comput.-Integr. Manufact. 28(2), 87–94 (2012)
Gefen, D., Carmel, E.: Is the world really flat? a look at offshoring at an online programming marketplace. MIS Q. 32(2), 367–384 (2008)
Yang, W.R., Jiang, C., Hu, Y.L.: Online-programming IP design and implementation based on SoC. Open Autom. Control Syst. J. 5, 59–66 (2013)
Banerjee, S., Gupta, T.: Efficient online RTL debugging methodology for logic emulation systems. In: 2012 25th International Conference on VLSI Design, pp. 298–303 (2012)
Park, H., Xu, J., Park, J., Ji, J.: Design of on-chip debug system for embedded processor. In: IEEE International SoC Design Conference (ISOCC), ISOCC 2008, vol. 3, pp. 11–12 (2008)
Sang, S.J.: Design and implementation of cyclic redundancy check algorithm. In: Proceedings of the 2015 Computing, Control, Information and Education Engineering, pp. 405–409 (2015)
Pancholi, V.R., Patel, B.P.: Enhancement of cloud computing security with secure data storage using AES. Int. J. Innovative Res. Sci. Technol. 2(9), 18–21 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Yu, Y., Kurnianggoro, L., Wahyono, Jo, KH. (2016). Online Programming Design of Distributed System Based on Multi-level Storage. In: Huang, DS., Han, K., Hussain, A. (eds) Intelligent Computing Methodologies. ICIC 2016. Lecture Notes in Computer Science(), vol 9773. Springer, Cham. https://doi.org/10.1007/978-3-319-42297-8_69
Download citation
DOI: https://doi.org/10.1007/978-3-319-42297-8_69
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42296-1
Online ISBN: 978-3-319-42297-8
eBook Packages: Computer ScienceComputer Science (R0)