【解放串列埠】JLINK RTT代替串列埠輸出printf
阿新 • • 發佈:2019-01-02
於師兄推薦,得知JLINK RTT可以代替串列埠輸出pirntf。
優點:可以不佔用串列埠,在除錯時,只需要SWD,4條線連線MCU
缺點:不能輸出浮點數,這個可以把浮點數*N,當整數輸出。
使用方法:
1,下載JLINK驅動,V5.0以上版本,連結:https://pan.baidu.com/s/1ni_dZ3X_Mb_9SSKCvSFvqA 密碼:6jee
下載RTT檔案: http://download.segger.com/J-Link/RTT/RTT_Implementation_140925.zip
2,RTT檔案解壓後,複製RTT,Syscalls資料夾到工程目錄下,新增SEGGER_RTT.c , SEGGER_RTT_printf.c , RTT_Syscalls_KEIL.c到工程目錄下。
3, 新增
#include "SEGGER_RTT.h"
#include "SEGGER_RTT_Conf.h"
使用SEGGER_RTT_printf()函式即可傳送資料。
編譯,下載到開發板,開啟J-link驅動下JLinkRTTViewer.exe檔案,
選擇對應的MCU,點選OK後,即可看到輸出字元。