Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread发布
J-Link调试开发板时,有大量调试数据输出的一种解决方法(Real-Time Transfer)
发布于 2016-07-21 11:09:02 浏览:5084
订阅该版
该方法由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-thred的stm32h723对应bsp包CubeMX添加其他外设报错
2
RT-Thread中的time溢出问题,时间戳溢出,解决方法
3
ART-PI使用env驱动ETH网卡,pc和板子可以ping通
4
SystemView线程名字不显示
5
只用网页也能跑RT-Smart 无门槛腾讯Cloud studio + smart-build快速构建
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
9
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
xiaorui
3
个答案
1
次被采纳
winfeng
2
个答案
1
次被采纳
本月文章贡献
catcatbing
2
篇文章
5
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
阳光的掌控者
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部