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工具可以进行实时录制和分析。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2018-12-05 STlink及烧写工具:
2017-12-05 LM358与TL431验证