Issues of TouchGFX Generator 4.15.0 on STM32F746 Discovery Board, Toolchain Keil MDK
I used TouchGFX generator 4.15.0 to create a simple project (from GUI Template) on STM32F746 Discovery board, inside TouchGFX generator, "Run Simulator", "Run on Target" and "Generate Code" all are working correctly. However, when I tried to open the generated project using Keil MDK ARM Toolchain, it cannot be compiled. I compared files between the KEIL compile error message and Touchgfx Generator "Run Target" log, there are some bugs for the "Generate Code" for the toolchain Keil MDK.
Some error messages from Keil MDK:
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/font_verdana_10_4bpp_0.cpp": No such file or directory
../touchgfx/generated/fonts/src/font_verdana_10_4bpp_0.cpp: 0 warnings, 1 error
compiling Font_verdana_20_4bpp_0.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/font_verdana_20_4bpp_0.cpp": No such file or directory
../touchgfx/generated/fonts/src/font_verdana_20_4bpp_0.cpp: 0 warnings, 1 error
compiling Font_verdana_40_4bpp_0.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/font_verdana_40_4bpp_0.cpp": No such file or directory
../touchgfx/generated/fonts/src/font_verdana_40_4bpp_0.cpp: 0 warnings, 1 error
compiling FrontendApplication.cpp...
compiling CachedFont.cpp...
compiling Kerning_verdana_20_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/kerning_verdana_20_4bpp.cpp": No such file or directory
../touchgfx/generated/fonts/src/kerning_verdana_20_4bpp.cpp: 0 warnings, 1 error
compiling Kerning_verdana_10_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/kerning_verdana_10_4bpp.cpp": No such file or directory
../touchgfx/generated/fonts/src/kerning_verdana_10_4bpp.cpp: 0 warnings, 1 error
compiling GeneratedFont.cpp...
compiling FontCache.cpp...
compiling Kerning_verdana_40_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/kerning_verdana_40_4bpp.cpp": No such file or directory
../touchgfx/generated/fonts/src/kerning_verdana_40_4bpp.cpp: 0 warnings, 1 error
compiling Table_verdana_20_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/table_verdana_20_4bpp.cpp": No such file or directory
../touchgfx/generated/fonts/src/table_verdana_20_4bpp.cpp: 0 warnings, 1 error
compiling Screen1ViewBase.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/gui_generated/src/screen1_screen/screen1viewbase.cpp": No such file or directory
../touchgfx/generated/gui_generated/src/screen1_screen/screen1viewbase.cpp: 0 warnings, 1 error
compiling Table_verdana_10_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/table_verdana_10_4bpp.cpp": No such file or directory
../touchgfx/generated/fonts/src/table_verdana_10_4bpp.cpp: 0 warnings, 1 error
compiling Table_verdana_40_4bpp.cpp...
"no source": Error: #5: cannot open source input file "../touchgfx/generated/fonts/src/table_verdana_40_4bpp.cpp": No such file or directory
Then I tried to remove these files from Keil MDK and replaced the correct files (according to Touchgfx Generator log), some more files are missing.
In the end, I manually added all the files and removed necessary files inside Keil MDK, it can compile and be downloaded to STM32F746 Discovery board. However, the picture/buttons are NOT displayed correctly.

