python matplot显示os task调度--Apple
2022-11-07 本文已影响0人
applecai
一,前言
python matplot绘制甘特图--Apple的学习笔记等于完成了os task的显示,那么今天就要把trace32获取的单片机trace数据显示到python上位机的图中。能时时显示最好。
二,实验遇到的问题
python先进行了数据保存后,对保存的csv格式的os task数据进行图形显示。接着就发现了一个严重的问题,就是图片虽然可以放大,缩小但是移动很不方便,也就是说plot自带的图片框架支持不了我的应用了。
代码
![](https://img.haomeiwen.com/i12010880/61f85811f33da77f.png)
效果
![](https://img.haomeiwen.com/i12010880/57294b5f07e8762b.png)
问题数据分析
task4和6明显有过长时间,分析数据得出不是实际os task问题,而是我trace代码中没有添加资源锁保护,也就是要添加开关中断。添加开关中断后无此问题。
![](https://img.haomeiwen.com/i12010880/0652a6faecac05d8.png)
三,小结
看来我还是需要使用QT作为上位机来显示时时图形了。不过QT上位机我暂时不搞了,今后等有机会再研究。总体来说已经完成了系统性实验,且得出了将来的优化设计结论,收获颇丰,哈哈~