TCP/IP stacks speed comparison on NXP MCUs processors

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

TCP/IP stacks speed comparison on NXP MCUs processors

TCP/IP stacks speed comparison on NXP MCUs processors

TCP/IP stacks speed comparison on NXP MCUs processors

 

Assignment

Compare FreeRTOS TCP/IP and LWIP TCP/IP stacks from point of view speed, code-size, features. Both TCP-IP stacks are written in C-language. Use LPC, Kinetis or imx.RT as a main platform for your evaluation. Port iperf3 to FreeRTOS TCP/IP stack and leverage iperf3 already available in MCUXpresso SDK.

Motivation: The aim of this bachelor's thesis is to conduct a comprehensive analysis and comparison of two prominent TCP/IP stacks, namely FreeRTOS TCP/IP stack and LWIP TCP/IP stack, based on their speed, code size, and features. Given the importance of efficient network communication in embedded systems, a thorough evaluation of these stacks will provide valuable insights for choosing the most suitable solution for specific embedded platforms.

Analysis: The analysis phase will involve a detailed study of both FreeRTOS TCP/IP and LWIP TCP/IP stacks, focusing on their architectural designs, core functionalities, and supported features. Key aspects such as memory management, socket implementation, and protocol support will be examined to identify the strengths and weaknesses of each stack.

Design: During the design phase, criteria for evaluating speed, code size, and features will be established. The design will involve outlining a structured methodology to perform benchmarking tests on the chosen platforms (LPC, Kinetis, or imx.RT). The porting of iperf3 to FreeRTOS TCP/IP stack will be planned to facilitate performance evaluation.

Implementation: Implementation will encompass the actual porting of iperf3 to the FreeRTOS TCP/IP stack and leveraging the available iperf3 implementation in the MCUXpresso SDK. Benchmarking scenarios will be devised, and test cases will be set up to measure the speed and efficiency of network communication using both TCP/IP stacks on the selected embedded platforms.

Verification: The verification phase will involve executing the designed test cases and collecting empirical data on speed, code size, and performance metrics. The data will be analyzed to draw conclusions about the relative strengths and limitations of each TCP/IP stack.

Conclusion and Contribution: The final part of the thesis will present a comparative analysis of the FreeRTOS TCP/IP and LWIP TCP/IP stacks, highlighting their respective advantages and disadvantages. The conclusions drawn from the evaluation will help embedded systems developers make informed decisions regarding the selection of a suitable TCP/IP stack based on their specific project requirements.

Language

CZ/SK/EN

 

Leaders

Petr Lukas

 

Contact

University team NXP Semiconductors CZ 

Apply by email 

nxp.png

Labels (1)
No ratings
Version history
Last update:
‎08-30-2023 12:58 AM
Updated by: