RTT学习之软件包

网络工具集 (NetUtils) 

  • Ping 工具 是一种网络诊断工具,用来测试数据包能否通过 IP 协议到达特定主机,依赖于LWIP,支持域名和IP访问;

  • NTP 工具:NTP 是网络时间协议 (Network Time Protocol)用于通过网络对设备的RTC进行校时;设置时区和获取的URL地址。注意

    NTP API 方法执行时会占用较多的线程堆栈,使用时保证堆栈空间充足(≥1.5K),不可重入,并发时注意加锁。

  • TFTP (Trivial File Transfer Protocol, 简单文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议、开销不大的文件传输服务,端口号为69,比传统的 FTP 协议要轻量级很多。依赖于LWIP,目前RT_THREAD仅支持服务器,客户端可以安装netutils/tools/Tftpd64-4.60-setup.exe ,在其中设置发送的文件和接收文件的位置。
  • Telnet 工具:可以实现远程登录功能,目前RT_thread仅支持服务器功能,用户可以通过PC网页登录设备的服务器,对设备硬件进行远程控制。

  • tcpdump 是一款基于 RT-Thread 的捕获 IP 报文的小工具(抓包工具), 抓包的数据可以通过文件系统保存,或者通过 rdb 工具导入 PC,利用 wireshark 软件解析。 

SystemView

  sysview是segger公司在J-Link上的免费的适应各微操作系统和裸机的实时嵌入式系统的实时记录和可视化工具,在开发和处理具有多个线程和事件的复杂系统时尤其有效(特别是当系统运行了很长时间并突然崩溃时,事后分析可能会很有用。在这种情况下,可以从目标中的缓冲区中读取最新的事件,SystemView 可以显示系统崩溃之前发生的情况),这里分2个部分,一是安装seggger的systemview,而是在rh_thread上进行配置(为rt_thread创建系统描述文件(demo在packages\\segger_debug-xxx\\SystemView_Description\\SYSVIEW_RT-Thread.txt),然后将该文件复制到 SystemView 工具安装目录下的 Description 目录下,这样 SystemView 就可以识别出 RT-Thread 系统了),将嵌入式系统运行情况告诉jlink,从而pc端的systemview工具可以进行实时录制和分析。

posted on 2019-12-05 23:06  杰瑞鼠  阅读(711)  评论(0编辑  收藏  举报