第三周的学习主题是GUI,学习链接是:https://www.stmcu.com.cn/ecosystem/app/function-GUI
人机界面可以传达出更多的信息,对使用者具有重要的作用。本次的GUI学习收获很大,尤其是对TouchGFX的学习了解。之前知道有ucGUI和emWin,但那2个GUI库占用资源更多,用起来也比较麻烦。这次在学习链接中,内容很丰富,除了基本的环境搭建和TouchGFX库的说明,还有很多实际的设计DEMO。DEMO视频中,设计出来的GUI都非常棒。而且这次GUI内容对低成本、资源较少的STM32芯片应用TouchGFX也做了说明,对于低成本实现GUI也很有帮助。
在最新的TouchGFX软件中,TouchGFX软件是建立于TouchGFX引擎,引擎带有最新的部分缓存功能。对于图显的RAM需求,最大可以节省90%。所以可以在内部带有16~20KB的MCU上运行。这个新的补偿算法提升了真个图显性能。这可以实现优化部分屏幕的刷新,同时可以避免裂屏的现象。在新的版本中,我们也支持不能内存映射的SPI FLASH,这样就允许更多复杂的图显产品使用廉价的存储器。可以用于外部字库,和大量图片的存储。
这次学习了GUI主题的内容,在进一步学习的基础上,通过下载的各种实例设计,打算先模仿wifi天气那个,做一个一样的GUI。
|