/* 官方帮助英文翻译文档参考: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();

SystemView SEGGER  FreeRTOS 移植和使用

 

相关文章:

  • 2021-09-14
  • 2021-08-27
  • 2022-01-19
  • 2021-09-16
  • 2021-12-26
  • 2021-09-08
  • 2022-01-11
猜你喜欢
  • 2021-10-22
  • 2021-04-24
  • 2021-12-24
  • 2022-12-23
  • 2021-10-20
  • 2021-10-21
  • 2021-09-03
相关资源
相似解决方案