嵌入式开发中如何使用JLINK RTT 打印调试信息以及通过JLINK SCOPE实时查看变量数据

liuyi5555555wc工具软件 2024-02-20 16:24:41 5572阅读 举报


我们在嵌入式开发中经常需要打印调试信息来帮助我们调试程序,但是有时候因为串口数量等原因的限制却不能通过串口打印,这时候可以考虑通过用JLINK的RTT工具来打印调试信息。另外当程序在运行过程中我们需要监测某些变量的变化,这时候可以通过JLINK的 SCOPE工具来查看。具体的实现方法如下。

在开始菜单中找到SEGGER目录,在该目录下找到JLINK RTT VIEW,单击运行。

硬件上将板子与JLINK连接上。

点击OK


在这里面就可以打印LOG信息了。


J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。它不需要SWO或目标上的任何额外引脚等功能,但使用可用的标准调试端口。J-Scope可以以类似示波器的方式显示多个变量的值。它读取elf或axf文件并允许选择多个变量进行可视化。只需将目标微控制器连接到J-Link并启动J-Scope。只需几个步骤即可配置J-Scope,并选择要显示的符号。配置可以存储在项目文件中,以便于重复使用和移植。在J-Scope中选择的每个符号都可以单独配置。上下移动图形以更改零基线或更改其分辨率。选择是在图表中显示符号还是仅在监视面板中显示其值。分析收集的数据,滚动可视化图形,放大和缩小或将数据保存到文件中以供进一步分析。J-Scope可以与调试环境并行使用,并扩展IDE的调试体验。J-Scope是Jlink的一个强大的功能,可以在MCU运行时,实时查看全局变量的值,并以图形化显示,就像示波器一样。它是通过SWD接口或者JTAG接口,读取axf文件来选择要显示的变量。



软件准备

要使用J-Scope功能,除了一个JLink V9外,还需要安装J-Flash和J-Scope软件:

​JLink\_Windows\_V614b.exe​​

​ ​Setup\_JScope\_V611m.exe

使用方法

编写测试代码

float x = 0;
double sin_o = 0;
double cos_o = 0;
int in;
int main(void)
{
    while(1)
    {  
    x += 0.01;
    if(x >= 100)
    x = 0;
        sin_o = sin(x);
        cos_o = cos(x);
    }
}


将程序下载到单片机内

J-Scope软件的配置

新建工程


在Target Device处选择对应的单片机型号,要加载工程生成的axf文件



配置如图所示,点击OK完成配置


在底部右键 Add



选择要观察的变量



点击红色按钮开始运行



标签: #Jlink#

版权声明:
作者:liuyi5555555wc
链接:https://www.dianziwang.net/p/6d7a6e33656e.html
来源:工具软件
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以点击 “举报”


登录 后发表评论
0条评论
还没有人评论过~