出现问题:
此情况出现在下位机模拟器上,上位机发送时间信息给下位机模拟器后,模拟器显示界面时间信息更新慢,并且当上位机停止工作后,下位机的时间信息还会继续刷新,直至与上位机停止时相同;
原因分析:
下位机模拟器,从开发逻辑上没有那么严谨,硬件上配置不够高,当有大量接口及数据接近来时,影响时间片的分配,导致缓存区处理慢,不能实时处理缓存区的内容,导致时间信息更新缓慢,并且在上位机停止工作后,下位机会继续处理缓存区直至缓存区为空;
解决方案:
简单来讲可以额外增加一个定时器,100ms进入一次解析函数,保证缓存区的刷新速率;