-
Notifications
You must be signed in to change notification settings - Fork 0
Description
To create a custom display, you'll need to understand key concepts related to how graphics works, both in general and on embedded systems. For a great source to learn from, you can look at the STM32 TouchGFX Documentation to learn all about how that works.
Look into how you should design your code - do we want to have a main superloop that handles all rendering and data processing, or do we want a real-time operating system (RTOS) to handle processing tasks in a preemptive way? There are multiple solutions here, it's all about good software design.
For the actual graphics solutions, you have a couple options:
- STM32 TouchGFX
- Low Level Graphics Library (LVGL)
Both of these options are great, see which one you prefer.
Once you get a general software design and graphics library, get feedback on it from other members on the team, and get started with an initial solution. For the display prototype, you'll be working on the STM32U5 series chip for now, once we get the custom solution from our hardware team, we'll be migrating to an STM32H7 chip for faster workloads.
This issue is complete once an initial graphics solution is working. Comment here what your design is, and how you think its sufficient for the problem.