目錄
● 一、概述
● 二、例程中如何使用RTT Viewer
●三、客戶如何在自己工程里面使用Jlink RTT Viewer
一、概述
對于RA系列的MCU,瑞薩都提供有相對應(yīng)的例程包,在每個(gè)例程包里面都會有一些可以輸出到J-Link RTT Viewer的調(diào)試信息,這些信息可以很方便的告訴開發(fā)者當(dāng)前的運(yùn)行狀態(tài)、變量值,有些例程中甚至可以實(shí)現(xiàn)信息交互,如同一條虛擬串口一般方便。那么客戶如何使用這個(gè)調(diào)試好幫手呢?
二、例程中如何使用RTT Viewer
例程編譯后,會生成一個(gè)xx.map文件,位于工程目錄下的Debug目錄下,在這個(gè)xx.map文件中搜索關(guān)鍵字”_SEGGER_RTT”會找到一個(gè)位于RAM區(qū)域的地址,比如下圖0x20000934這個(gè)地址就是我們定位到的地址,把它復(fù)制一下。![31c06942-0d98-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/FD/wKgaomTnEHqAZtgOAAAG7eb83og013.png)
然后打開J-Link RTT Viewer,按照如下配置
![31d8aca0-0d98-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/FD/wKgaomTnEHqAdGbXAABDx5Fwtz4188.png)
然后點(diǎn)OK,即可連接到目標(biāo)板,如附圖,在例程運(yùn)行時(shí),會打印出相關(guān)例程的綜合說明。
![31f176ae-0d98-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/FD/wKgaomTnEHqAES8pAABFeOXIkPQ313.png)
需要注意的是在例程中會有一個(gè)readme.txt文件,該文件里面可能會有提到RTT地址是多少,如果直接使用例程,代碼上無任何修改,則可以直接填入這個(gè)地址值。如果客戶對源碼有過修改,則RTT相關(guān)的地址可能會編譯到其他地址,需要在xx.map文件中找到相應(yīng)的地址。
三、客戶如何在自己工程里面
使用J-Link RTT Viewer
-
將例程中的src文件夾下的SEGGER_RTT文件夾復(fù)制到自己的工程的src文件夾中
-
將例程中的src文件夾下的common_utils.h復(fù)制到自己的工程的src文件夾
-
更改common_utils.h相關(guān)的打印信息,更改為自己工程的打印頭部信息
-
在hal_entry.c或者其他需要使用打印函數(shù)的源文件加入#include "common_utils.h"
if (APP_CHECK_DATA)
{
/* read data from RTT */
APP_READ(rtt_input_buf);
}
來讀取從J-Link RTT Viewer上發(fā)送過來的信息。審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17317瀏覽量
352641 -
瑞薩
+關(guān)注
關(guān)注
35文章
22310瀏覽量
86744 -
RTT
+關(guān)注
關(guān)注
0文章
65瀏覽量
17218 -
J-Link
+關(guān)注
關(guān)注
0文章
84瀏覽量
22193
發(fā)布評論請先 登錄
相關(guān)推薦
請問CH32V307V-R1運(yùn)行RTT網(wǎng)絡(luò)例程時(shí)以太網(wǎng)網(wǎng)口燈不亮如何處理?
請問RTT中個(gè)FPU到底怎么使用
用rtt studio做CAN開發(fā)失敗是何原因?如何解決?
如何在Embedded Studio中使用RTT?
MM32F013x——RTT使用技巧
![MM32F013x——<b class='flag-5'>RTT</b>使用技巧](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
例程中如何使用RTT Viewer
例程中如何使用RTT Viewer
agile_modbus例程分享
![agile_modbus<b class='flag-5'>例程</b>分享](https://file1.elecfans.com/web2/M00/8D/2C/wKgaomS3jGSAWzgBAAIn-E9ihNY792.jpg)
RTT是什么?對TCP中RTT時(shí)延的理解
![<b class='flag-5'>RTT</b>是什么?對TCP<b class='flag-5'>中</b><b class='flag-5'>RTT</b>時(shí)延的理解](https://file1.elecfans.com/web2/M00/A9/2F/wKgZomUjuJWAPGLpAAMlKnMTI6M955.jpg)
評論