eRPC communication via TCP protocol with the usage of lwIP stack

cancel
Showing results for 
Search instead for 
Did you mean: 

eRPC communication via TCP protocol with the usage of lwIP stack

No ratings

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

 

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 

Labels (1)
Version history
Revision #:
6 of 6
Last update:
‎10-30-2020 06:21 AM
Updated by:
 
Contributors