01-28-2021, 07:07 PM
Nisam, pisao sam moje rutine za ILI9341 sa serijskom komunikacijom. Prilično sam se namučio da poguram sve to kroz SPI DMA. Tu je glavni trik.
Kod paralelnih displeja to nije toliko kritično. Možda bi išlo i bez DMA, mada je korišćenje DMA za displeje moja topla preporuka.
Što se tiče LVGL-a veoma lako se portuje. Imaš par funkcija da prilagodiš svojim drajverima i to je to. Pogledaj pažljivo dokumentaciju.
A što se tiče touchGFX-a nešto su radili pre par meseci oko optimizacije da mogu i "slabiji" mikrokontroleri da rade.
Pogledaj ovaj primer, imaš izvorne kodove, a takođe možeš direktno iz touchGFX da dobiješ generisane kodove:
https://www.st.com/en/evaluation-tools/x...x01m1.html
U ovom primeru je korišćen STM32G071RB
Kod paralelnih displeja to nije toliko kritično. Možda bi išlo i bez DMA, mada je korišćenje DMA za displeje moja topla preporuka.
Što se tiče LVGL-a veoma lako se portuje. Imaš par funkcija da prilagodiš svojim drajverima i to je to. Pogledaj pažljivo dokumentaciju.
A što se tiče touchGFX-a nešto su radili pre par meseci oko optimizacije da mogu i "slabiji" mikrokontroleri da rade.
Pogledaj ovaj primer, imaš izvorne kodove, a takođe možeš direktno iz touchGFX da dobiješ generisane kodove:
https://www.st.com/en/evaluation-tools/x...x01m1.html
U ovom primeru je korišćen STM32G071RB