/* 官方幫助英文翻譯文檔參考:https://blog.csdn.net/bjr2016/article/category/7275877. */
/* 移植文檔參考:https://blog.csdn.net/soga238/article/details/78180216 */
/* API接口翻譯文檔:https://blog.csdn.net/bjr2016/article/details/78562414 */
更多教程:http://forum.armfly.com/forum.php?mod=viewthread&tid=15332&highlight=SystemView
下面是 幾個 API 接口的 用法 : 在正常 的任務中發送 事件,警告,錯誤信息。
void vLedTask( void *pvParameters ) { for(;;) { //PC13 LED1 bsp_LedToggle(1); printf( "System已經運行:%d mS.\r\n" ,xTaskGetTickCount()); SEGGER_RTT_printf( 0, "system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一個由SystemView格式化的字符串. */ SEGGER_SYSVIEW_PrintfHost("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一個由目標系統在發送給主機前格式化的字符串. */ SEGGER_SYSVIEW_PrintfTarget("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一個警告字符串,該字符串由SystemView在主機上格式化. */ SEGGER_SYSVIEW_WarnfHost("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一個錯誤字符串,該字符串由SystemView在主機上格式化. */ SEGGER_SYSVIEW_ErrorfHost("system tick:%u.\r\n", xTaskGetTickCount() ); vTaskDelay(1000 / portTICK_PERIOD_MS); } }
/* 格式化並發送進入中斷服務函數事件,suozhang,2018年11月29日17:03:25 */ SEGGER_SYSVIEW_RecordEnterISR(); /* 格式化並發送退出中斷服務函數事件,suozhang,2018年11月29日17:03:38 */ SEGGER_SYSVIEW_RecordExitISR();