# FanX Tools **Repository Path**: fanx-tek/FanX_Tools ## Basic Information - **Project Name**: FanX Tools - **Description**: FanX Tek DAPLink RTT上位机 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2025-07-02 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FanX Tools 是一款嵌入式开发调试工具,配合 FanX Tek DAPLink 实现 **RTT** 信息的主机端显示。 **v0.0.2下载** : [https://gitee.com/fanx-tek/FanX_Tools/releases](https://gitee.com/fanx-tek/FanX_Tools/releases) ## RTT 由 J-Link SEGGER 公司开发,是一种基于单片机内存拷贝的环形缓冲队列数据交换技术,可以实现电脑与单片机的双向通信,只需要SWD接口就可以实现printf和调试下载功能,摆脱了传统串口的外设配置和连线。 它并不依赖具体硬件外设,仅使用一段RAM作为缓存,因此初始化和移植非常简单,仅通过单个函数即可完成初始化,在不同厂商单片机之间有很好的一致性和稳定性 ## 单片机端配置使用 1,首先需要获取RTT的源码。 - 可以在J-LINK软件目录下获取,它通常在 ` C:\Program Files\SEGGER\JLink\Samples\RTT\SEGGER_RTT_Vxxx.zip` - 也可以在本软件RTT目录下获取。 2,将以下4个文件加入到工程当中,同时把 `#include "SEGGER_RTT.h"` 加入到工程源码中。 - SEGGER_RTT.c - SEGGER_RTT.h - SEGGER_RTT_Conf.h - SEGGER_RTT_printf.c 3,在主函数中执行一次 `SEGGER_RTT_Init();` 函数即可完成RTT的初始化。 4,有2种函数实现消息打印 - `SEGGER_RTT_WriteString(0, "Hello World!");` 实现常量字符串的打印,资源消耗少 - `SEGGER_RTT_printf(0, "Count number: %d ", i++);` 实现类似printf功能 ## 电脑端软件设置 1,一般只需设置单片机RAM的起始地址大小即可,软件会在这个范围内搜索RTT信息块。 2,点击开启按钮即可开始信息打印。