Aucune description

Supper Thomas b58f3f7a87 根据宏来判断需要的device_name和bufsize il y a 1 an
tcp 9f03714c8a [add] 添加 rt_link_port_reconnect 接口 il y a 4 ans
uart b58f3f7a87 根据宏来判断需要的device_name和bufsize il y a 1 an
udp 9f03714c8a [add] 添加 rt_link_port_reconnect 接口 il y a 4 ans
LICENSE 05d4640a9a Initial commit il y a 4 ans
README.md b80b0fe2a6 [add] 添加 UART、UDP、TCP 端口 il y a 4 ans
SConscript b80b0fe2a6 [add] 添加 UART、UDP、TCP 端口 il y a 4 ans

README.md

rt-link_hw

简介

rt-link_hw 软件包是 rt-link 组件的底层通信端口适配层。由不同端口类型的移植文件组成,用于适配不同类型的通信端口,目前支持的通信端口类型有:UART、TCP、UDP 等。

目录结构

名称 说明
uart 用于 rt-link 组件适配 UART 端口连接,实现数据收发
tcp 用于 rt-link 组件适配 TCP 端口连接,实现数据收发
udp 用于 rt-link 组件适配 UDP 端口连接,实现数据收发

依赖

  • rt-link 组件
  • UART 依赖 rtdevice框架
  • TCP、UDP 依赖 SAL 组件

如何添加新的端口类型

可以根据 rt-link 组件文档,了解需要对接的 rt-link 接口,并参考现有的实现方式来完成对新的端口类型的移植对接。

配置说明

  • 选择使用的端口类型,默认使用 UART

    Select the underlying transport (use UART)  ---> 
        (x) use UART
        ( ) use UDP
        ( ) use TCP
    
  • UART

    (uart2) the name of base actual device
    

选择使用 UART 需要配置使用的串口设备名称,此名称是串口设备注册到 rtdevice 框架的名称,需要按照实际使用的串口号更改。配置类型是 string,默认配置是 uart2。

  • UDP

    (8080) local udp port  //配置本地 UDP 端口号
    (8080) remote udp port //配置远端 UDP 端口号
    (192.168.12.109) the other side IP address for rtlink   //配置对端 IP
    
  • TCP

```

(8080) local tcp port  //配置本地 TCP 端口号
(8080) remote tcp port //配置远端 TCP 端口号
(192.168.12.109) the other side IP address for rtlink	//配置对端 IP
[*]   config rtlink in server mode	//是否为 TCP-server,选中则是 TCP server

```

选择使用 TCP 需要注意设备是 TCP 的 server 端还是 client 端,选中`config rtlink in server mode` 选项代表此设备是 TCP server。