RTT使用技巧

2022-08-30 19:36:08 字數 1083 閱讀 1454

rtt:

1、將接下來在rtt viewer上顯示的資料記錄到指定檔案:

使用 menu data --> start logging...

快捷鍵:f5

停止記錄並關閉檔案 shift+f5

2、使用**控制顯示在rtt viewer上的文字的顏色

使用格式1:

segger_rtt_writestring(0, rtt_ctrl_reset"red: " //該字串使用普通文字

rtt_ctrl_text_bright_red"this text is red. //該字串文字為紅色

"rtt_ctrl_text_black""rtt_ctrl_bg_bright_red"this background is red." //該文字為黑色,背景為紅色

rtt_ctrl_reset"normal text again."); //普通文字

在前面使用控制字串

格式2:

segger_rtt_printf(0, "%stime:%s%s %.7d\n",

rtt_ctrl_reset,

rtt_ctrl_bg_bright_red,

rtt_ctrl_text_bright_white,

1111111

);//

// clear the terminal.

// the first line will not be shown after this command.

//segger_rtt_writestring(0, rtt_ctrl_clear);

segger_rtt_printf(0, "%stime: %s%s%.7d\n",

rtt_ctrl_reset, //普通文字

rtt_ctrl_bg_bright_red, //背景為紅色

rtt_ctrl_text_bright_white,//文字為白色

2222222 //要顯示的資料

);將控制字串當中%s輸入,依然會被識別

RTT使用問題總結

1 env下不用將stm32fnxx hal msp.c拷貝到rtt工程資料夾下 也不用呼叫其中的片上外設函式如void hal spi mspinit spi handletypedef hspi 聽說kconfig自己會呼叫根據弱定義尋找 studio下根據文件說是需要 stm32 spi in...

RTT執行緒管理篇 rtt執行緒恢復

rtt執行緒恢復,關鍵是第一步是有個 移除當前執行緒在任意表中的掛鉤。這個就厲害了,避免了重複恢復。比如我設定一定時間等待某個訊號量,等待時的操作 從就緒表中移除當前執行緒的掛鉤,將其掛到訊號量的阻塞鍊錶中。若等待時間到了,那就執行執行緒超時函式恢復當前執行緒 移除當前執行緒的掛鉤掛到的表,然後把它...

SYD8821 RTT使用說明

syd8821是具有全球領先低功耗 rx 2.4ma 94.5dbm靈敏度,tx 4.3ma 0dbm輸出功率 的藍芽低功耗soc晶元,在極低電流下實現了優異的射頻效能,搭配176kb sram,512kb flash,非常適合中高階可穿戴 智慧型家居 物聯網等低功耗應用。具體可諮詢 syd8821...