5 Star 15 Fork 6

RT-Thread-Mirror / rdb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.26 KB
一键复制 编辑 原始数据 按行查看 历史
lymzzyh 提交于 2018-09-25 18:00 . First version

RT-Thread Debug Bridge

1. 介绍

RT-Thread Debug Bridge (以下简称RDB)是一个在 RT-Thread 上,基于 USB/TCP等可靠通信协议的远程调试桥。 可用于PC与运行有RT-Thread的设备进行可靠通信的应用层协议框架

1.1 目录结构

名称 说明
docs 文档目录
examples 例子目录,并有相应的一些说明
inc 头文件目录
src 源代码目录

1.2 许可证

RT-Thread Debug Bridge 遵循 GPLv2 许可,详见 LICENSE 文件。

1.3 依赖

  • 基本依赖USB Device,依赖DFS Posix libc
  • 文件传输依赖dstr
  • shell 依赖finsh组件
  • 需要有足够的FD数量

2. 启用RDB

2.1 开启USB Device(需要对应BSP中含有USB驱动)

在ENV menuconfig中开启USB Device:

RT-Thread Components  --->
    Device Drivers  --->
        Using USB  --->
            -*- Using USB device
            (4096) usb thread stack size
            (0x0483) USB Vendor ID
            (0x0010) USB Product ID
            [ ]   Enable composite device
            Device type (Using custom class by register interface)  --->

其中 VID PID可以自行设置,但要求在Windows系统中从未枚举过。

VID建议使用芯片厂商ID 避免一些麻烦 VID列表

2.2 选中RDB-SRC 软件包

使用 RDB 需要在 RT-Thread 的包管理器中选择它,具体路径如下:

RT-Thread online packages  --->
    tools packages  --->
        [*] rdb:RT-Thread Debug Bridge package for rt-thread  --->
            --- rdb:RT-Thread Debug Bridge package for rt-thread
            [*]   Enable example for rdb push/pull (NEW)
            [ ]   Enable example for rdb shell (NEW)
                  Version (latest)  --->

各项示例功能的开启与关闭按需配置。

然后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。

3. 注意事项

在通信带宽满载的情况下同时使用多种功能会出现某一功能假死现象。在实时性要求较高的场所不建议使用大带宽功能,如文件传输。

4. 其他参考文档

C
1
https://gitee.com/RT-Thread-Mirror/rdb.git
git@gitee.com:RT-Thread-Mirror/rdb.git
RT-Thread-Mirror
rdb
rdb
master

搜索帮助