Jlink之J-Scope虚拟示波器
J-Scope主要有RTT和HSS两种工作模式。
RTT模式:需要用户在MCU上添加代码,有点类似串口上传数据,因为有额外的代码,所以需要占用MCU的资源。优点是速度快,缺点是需要额外的代码。
HSS模式:不需要用户在MCU上添加任何代码,只需要使用J_Scope加载MDK或IAR的可执行文件即可,而且可以随时链接MCU,不影响MCU的正常功能,不需要额外的资源。使用标准的SWD接口即可。优点是不需要添加代码,缺点是速度较慢,一般为1K。
本文将介绍第一种RTT模式
1.程序配置
1)将RTT代码加入到工程代码中。
2)初始化RTT模块,调用SEGGER_RTT_ConfigUpBuffer函数,需要配置一个buffer
3) 在定时中断中调用 SEGGER_RTT_Write 函数
2、在jscope中,新建工程选择 RTT mode
1)工程配置
2)数据效果
[1-3]3个正弦波效果显示[4-8]关闭显示
参考
https://zhuanlan.zhihu.com/p/646780354