It is often seen in large application projects, there is a need to communicate between two different processors or two different kernels. The aim of this paper is to communicate between two different kernels and use efficient method to do so. The TCP/IP protocol is implemented to communicate between two boards via the Ethernet port and use lwIP (lightweight IP) stack, which is a smaller independent implementation of the TCP/IP stack suitable for use in embedded systems. While retaining TCP/IP functionality, lwIP stack reduces the use of memory and even size of the code. In this process of communication we made Raspberry pi as an active client and Field programmable gate array(FPGA) board as a passive server and they are allowed to communicate via Ethernet. Three applications based on TCP/IP client-server network communication have been implemented. The Echo server application is used to communicate between two different kernels of two different boards. Socket programming is used as it is independent of platform and programming language used. TCP transmit and receive throughput test applications are used to measure maximum throughput of the transmission of data. These applications are based on communication to an open source tool called iperf. It is used to measure the throughput transmission rate by sending or receiving some constant piece of data to the client or server according to the test application.
Skip Nav Destination
Article navigation
9 March 2016
ADVANCEMENT IN SCIENCE AND TECHNOLOGY: Proceedings of the 2nd International Conference on Communication Systems (ICCS-2015)
18–20 October 2015
Rajasthan, India
Research Article|
March 09 2016
Multi-board kernel communication using socket programming for embedded applications
Ashish Mishra;
Ashish Mishra
a)
Department of Electrical and Electronics Engineering,
BITS-Pilani
, Pilani, Rajasthan, India
Search for other works by this author on:
Neha Girdhar;
Neha Girdhar
b)
Department of Electrical and Electronics Engineering,
BITS-Pilani
, Pilani, Rajasthan, India
Search for other works by this author on:
Nikita Krishnia
Nikita Krishnia
c)
Department of Electrical and Electronics Engineering,
BITS-Pilani
, Pilani, Rajasthan, India
Search for other works by this author on:
AIP Conf. Proc. 1715, 020006 (2016)
Citation
Ashish Mishra, Neha Girdhar, Nikita Krishnia; Multi-board kernel communication using socket programming for embedded applications. AIP Conf. Proc. 9 March 2016; 1715 (1): 020006. https://doi.org/10.1063/1.4942688
Download citation file:
Pay-Per-View Access
$40.00
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Citing articles via
Design of a 100 MW solar power plant on wetland in Bangladesh
Apu Kowsar, Sumon Chandra Debnath, et al.
Social mediated crisis communication model: A solution for social media crisis?
S. N. A. Hamid, N. Ahmad, et al.
The effect of a balanced diet on improving the quality of life in malignant neoplasms
Yu. N. Melikova, A. S. Kuryndina, et al.
Related Content
Development of water hyacinth (Eceng Gondok) as fibre reinforcement composite for prosthetics socket
AIP Conf. Proc. (September 2020)
Research of strength of welded socket joints of polypropylene pipes
AIP Conference Proceedings (November 2016)
Enhancement of the characteristics for polymeric blend (PMMA/UP) used in socket prosthetic
AIP Conference Proceedings (August 2022)
Develop passive spectrum monitoring solution for electronic warfare
AIP Conference Proceedings (December 2020)
Advanced mechatronic solutions in implementing the technology of automated assembling of the gas springs’ sockets
AIP Conf. Proc. (October 2018)