[SPLIT] eRPC communication via TCP protocol with the usage of lwIP stack

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

[SPLIT] eRPC communication via TCP protocol with the usage of lwIP stack

[SPLIT] eRPC communication via TCP protocol with the usage of lwIP stack

[Title CZ/SK] eRPC komunikace přes TCP protokol s využitím lwIP stacku

This thesis was split into two:

Assignment

eRPC (embedded Remote Procedure Call) is an open source sw component for remote procedure calls in embedded systems. Get familiar with this library and research other RPC alternatives suitable for embedded applications. Focus primarily on Nanopb library and compare it with eRPC (speed, code size, ease of use). Design and implement TCP transport layer for eRPC that is based on lwIP (lightweight IP) stack. Show the functionality by creating example application for selected NXP platform and utilizing MCUXpressoSDK. Provide source code back to community.

 

Assignment CZ/SK

eRPC (embedded Remote Procedure Call) je open source sw komponenta pro vzdálené volání procedur v embedded systémech. Seznamte se s touto knihovnou a proveďte rešerši alternativních RPC systémů vhodných pro embedded aplikace. Zvlášť se zaměřte na Nanopb knihovnu a proveďte porovnání s eRPC (rychlost, velikost kodu, jednoduchost použití). Pro eRPC knihovnu navrhněte a realizujte TCP transportní vrstvu založenou na lwIP (lightweight IP) stacku. Funkčnost demonstrujte na ukázkové aplikaci postavené na MCUXpressoSDK a vybraných NXP platformách. Tato nová transportní vrstva bude dále poskytnuta erpc komunitě.

 

Sources:

[1] eRPC library on GitHub server: https://github.com/EmbeddedRPC/erpc

[2] Nanopb documentation: https://jpa.kapsi.fi/nanopb/

[3] Nanopb source code on GitHub server: https://github.com/nanopb/nanopb

[4] MCUXpressoSDK web: https://mcuxpresso.nxp.com

[5] lwIP web: https://www.nongnu.org/lwip

 

Language

CZ/SK/EN

 

Leader

Michal Princ

 

Contact

University team NXP Semiconductors CZ 

Apply by email 

nxp.png

Labels (1)
No ratings
Version history
Last update:
‎06-30-2022 12:46 AM
Updated by: