前言
经过前边几篇文章,我们已经熟知了 eRPC ,也熟知怎么使用 eRPC ,也熟练掌握了扩展新的平台环境。但是,这远远不够。
目前,eRPC 已经在多种系统上实现。包括无系统裸机、FreeRTOS、ZEPHYR、Mbed OS、THREADX、Linux、Win。但是,缺少 rt-thread !
今天笔者就正式讲解怎么添加 rt-thread 系统接口。
不了解 eRPC 的请移步文章结尾的链接,先熟悉一下 eRPC。
下载源码
打开 eRPC 仓库 EmbeddedRPC/erpc
跑一下之前的 demo
首先看一下测试板上的 ip 地址是多少,然后修改 PC 端的 client 程序,把其中的 ip 地址改成测试板 ip 。重新编译 client 程序,运行 client 程序。
erpc_transport_t transport = erpc_transport_tcp_init("192.168.2.56", 5555, false);
下图,左边是新唐 NUC972 开发板运行的终端,右边是 PC 端的 CYGWIN 终端环境。我们实现了从 PC 端到 rt-thread 系统端的 rpc 远程调用过程!
结束语
这么简单就实现了?当然不是,移植过程远远不够。本篇只完成了 port 下的接口。
还缺一个 Transport ,我们下篇见。
原作者:出出啊
|