cancel
Showing results for 
Search instead for 
Did you mean: 

TFT on STM32, use STM32CubeF4 or STemWin or what's current?

Grant Bt
Senior
Posted on May 09, 2018 at 20:20

Hi, I am starting on a new project using a 3.5' 320 x 240 TFT that has an SSD1963 controller. I need to select a processor for this and it seemed like a good chance to use an ARM, but so many choices!  It looks like there are (or have been) several graphic libraries, but it's hard to know what is 'current'? I have selected nothing at this point, only the LCD is specified.  Or should I use a graphic library from a compiler vendor or somewhere else entirely?  The will be a user interface, not a movie player.

What would you recommend as a graphic library and/or a current micro?  The main application is not huge or complex.

4 REPLIES 4
Imen.D
ST Employee

Posted on May 16, 2018 at 13:55

 Hello grant.004,

What is your hardware board?

 You should first start by study the documentation and examples for the library to use.

I recommend you to have a look to STemWin applications with STM32CubeF4 firmware package (version 1.0) to learn about programmingwith STemWin: STM32Cube_FW_F4_V1.0\Projects\STM324x9I_EVAL\Applications\STemWin.

Please, refer to the Getting started with STemWin Library in section “3 How to use STemWin Library step by step�?.

You can also, useSTM32CubeMx tool (version 4.1)which integrate STemWin in the CubeMx project andallows generating C initialization code.

Have a look to this https://www.st.com/content/ccc/resource/technical/document/application_note/group0/25/ca/f9/b4/ae/fc/4e/1e/DM00287603/files/DM00287603.pdf/jcr:content/translations/en.DM00287603.pdf, it may help you.

With Regards,

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen
Posted on May 16, 2018 at 18:55

Thanks for the reply.  I don't have any TFT or STM evaluation board(s) yet, but I am shopping. 🙂  I will look at those documents.

Posted on May 17, 2018 at 02:44

my project for SSD1963

https://github.com/golf2109/STM32F429ZI_SSD1963_FT5336

 
SwagWalker77
Associate II
Posted on May 17, 2018 at 04:57

Ive used the ili9341 and ssd1289 on 3.2 inch displays. Each had 16 bit parallel interfaces. Something with FSMC and some decent ram will work for you if you want speed, or you can go straight CPU power but with a lower performance  micro controller if you don't plan on doing anything fast. The STM32F429 has good support for LCDs and lots of people have used them for that...even plays a version of DOOM.

*However i can hit 30 fps of solid colors easily using dma driven parallel bus on my STM32M051. Frame rate is controlled by how fast i set my timer, so it can go noticeably faster. Shows how much these things are capable of!