【海东青电子原创**,转载请注明出处:https://www.jianshu.com/p/62d1ef042d0c】
TouchGFX是一套图形中间件代码,属于嵌入式软件范畴,它不可避免的要跟STM32的硬件资源发生联系,在使用STM32CUBEMX配置TouchGFX时,要配置FMC(FSMC)、显示接口(DSI或LTDC等)、QSPI等,就是这个原因。归纳起来,TouchGFX主要用到的MCU的资源有:
1)内存(RAM):为了处理图像,需要RAM来作为图像的缓存(buffer)。这个RAM,可以是MCU片内的,也可以是片外扩展的。LCD的显示像素一般都比较多,需要的RAM也比较大,所以TouchGFX应用基本上都需要MCU扩展RAM,而MCU与RAM最方便的连接方式就是通过FMC(或FSMC)接口。
2)显示接口(DSI或LTDC等)。
3)代码和静态图形存储区。实际应用中,可能要用到不止一个背景图形,这些图形资源被编译到代码中,存储在flash里。如果MCU的片内flash不够用,就需要外扩flash,常用的接口是QSPI。
作者:海东青电子
链接:https://www.jianshu.com/p/62d1ef042d0c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|