Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread发布
J-Link调试开发板时,有大量调试数据输出的一种解决方法(Real-Time Transfer)
发布于 2016-07-21 11:09:02 浏览:5075
订阅该版
该方法由SEGGER提供(For Free),网页地址:https://www.segger.com/jlink-rtt.html。 这是一个解决开发/验证/测试/调试阶段有大数据量输出需求的方法,既可以发送数据,也可以接收数据,即可交互! 硬件要求 【1】使用J-Link; 【2】开发板有JTAG或者SWD; 【3】 a. PC机安装了SEGGER RTT Viewer,则使用该Viewer与开发板交互(最好在进入Viewer界面后,在“RTT Control Block”栏选择“Address”方式, 然后填入全局变量“_SEGGER_RTT”的地址); b. PC机安装了Telnet,则使用Telnet交互。(127.0.0.1:19021) 使用方法很简单,将SEGGER_RTT.c、SEGGER_RTT.h和SEGGER_RTT_Conf.h三个文件加入工程并编译即刻。 数据输出使用SEGGER_RTT_Write就够了,输入就是SEGGER_RTT_Read。当然也还有其他几个接口可供使用。 关于配置,文件SEGGER_RTT_Conf.h里有几个宏定义,可以按需变更: ```// 发送数据的缓冲个数 #define SEGGER_RTT_MAX_NUM_UP_BUFFERS (1) // Max. number of up-buffers (T->H) available on this target (Default: 2) // 接收数据的缓冲个数 #define SEGGER_RTT_MAX_NUM_DOWN_BUFFERS (1) // Max. number of down-buffers (H->T) available on this target (Default: 2) // 发送数据的缓冲大小 #define BUFFER_SIZE_UP (1024) // Size of the buffer for terminal output of target, up to host (Default: 1k) // 接收数据的缓冲大小 #define BUFFER_SIZE_DOWN (16) // Size of the buffer for terminal input to target from host (Usually keyboard input) (Default: 16) // 若收或者发的缓冲满了,怎么处理,即“等待”还是“不等待” #define SEGGER_RTT_MODE_DEFAULT SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL // SEGGER_RTT_MODE_NO_BLOCK_SKIP``` 若收或者发的缓冲满了,且选择了等待,则宏SEGGER_RTT_LOCK可以按需修改。 官方给出的是关中断的实现方式。 使用者可以将之变更为RTOS的Mutex方式等,如我们RT-Thread的rt_mutex_take。 如有需要,将尽力相助。(For Free)
查看更多
3
个回答
默认排序
按发布时间排序
leehuabo
2016-09-28
这家伙很懒,什么也没写!
荣玲?
Archer
2016-10-09
一只傲骨的青蛙
嗯嗯......波波,苏州的干活?
撰写答案
登录
注册新账号
关注者
0
被浏览
5.1k
关于作者
Archer
一只傲骨的青蛙
提问
6
回答
7
被采纳
0
关注TA
发私信
相关问题
1
RT-Thread单内核v0.2.2正式版
2
[发布] RT-Thread RTOS v0.2.3版本
3
RT-Thread 0.3.0 beta
4
RT-Thread/STM32 0.3.0 RC1发布
5
RT-Thread/LM3S 0.3.0 RC1版发布
6
建议弄个MIPS版本的。龙芯上用。
7
开源实时操作系统RT-Thread 0.3.0正式版发布
8
关于RT-THREAD的UDP讨论
9
这里是BUG回报板块!
10
rt-thread stm32 0.3.0 rc1 网络问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
在RT-Thread Studio中构建前执行python命令
2
研究一了一段时间RTT,直接标准版上手太难,想用nano,但又舍不得组件
3
CherryUSB开发笔记(一):FSDEV USB IP核的 HID Remote WakeUp (USB HID 远程唤醒) 2025-01-18 V1.1
4
RT-thread 缩写字典
5
RT Thread 源码分析笔记 :线程和调度器
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
聚散无由
2
篇文章
14
次点赞
catcatbing
2
篇文章
4
次点赞
Wade
2
篇文章
2
次点赞
Ghost_Girls
1
篇文章
4
次点赞
xiaorui
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部