Advertisement

基于实时OS的 debug 日志记录

阅读量:

一、关于Even事件

响应时间:小于5微秒
从调用Event_post()函数至Event_pend()函数产生响应所经历的时间

二、时间消耗测量

例如,我需要测定某一功能单元在运行过程中所耗费的时间

方法一:反转IO口状态,再用示波器抓取电平时间

方法二:利用TI-RTOS自带的滴答时间

通过测量RF同步发送所耗费的时间,并调用Clock_getTicks();函数获取系统滴答时间,其单位为微秒(us)。

复制代码
    prevTicks = Clock_getTicks();   
    
    rfSendDataSync(&easyLinkTxPacket); 
    
    prevTicks = Clock_getTicks() - prevTicks;
    memset(easyLinkTxPacket.payload, 0, 60);
    sprintf(easyLinkTxPacket.payload,"consume Time:%dus\r\n", prevTicks);     
    MyUart_sendArray(easyLinkTxPacket.payload, strlen(easyLinkTxPacket.payload)); 
    
    

全部评论 (0)

还没有任何评论哟~