Hello,
let me try to answer your questions.
Are there recommended best practices to avoid freezes?
A freeze is a situation that should never happen. I assume there is some error message in advance that indicates the issue. Have you checked the console output during runtime?
Could the slowdown be related to a wrong framebuffer configuration?
I don't think so - I assume the slowdown is related to the GUI design. Maybe you are using effects or transfer modes that are not accelerated by hardware, so that the CPU is doing the operation. In case of STM32F469 any scaling, rotations or perspective transformations in your GUI design are slowing down the performance. But without knowing your design, it is difficult to comment. Maybe the system is also reporting endless errors or warnings or a lot of trace messages, which could slow down the system.
Are there specific performance optimization guidelines for STM32 targets with Embedded Wizard 12?
Let me refer to the article Performance Optimization Guide - which was introduced with V14 - but you can apply most of the knowledge for V12.
I hope this helps.
Best regards,
Manfred.