用emwin做了个GUI界面,加上UCOSIII的统计功能,测试下STM32F103ZET6驱动320×240TFT屏效果如何。
系统用UCOSIII,加个ADC任务采集外部电压和内核温度,用于数据显示,算是最小系统吧。界面使用最常用的几个控件,CPU使用率和显存剩余量都会单独标出。没有美化部分,只是简单测试下emwin的资源占用情况。测试分20K动态缓存和10K缓存两部分,具体情况还是看图吧。
可以看到动态缓存的大小对CPU占用的影响还是挺大的。不同界面因使用的控件和刷新面积不同,对缓存的要求都不一样,需要根据实际情况合理划分缓存的大小。ucosIII新增加的统计功能在程序调试中还是挺好用的。
|