Hi
I’m using STM32f746G-Disco platform from this page,
First, as you can see, this platform uses MicroUI v2.x, And I’m not able to run MicroUI v3.x example on my target;
Is this possible to update MicroUI library version of that platform? I tried many ways but wasn’t successful.
Second problem is, How should I use the IAR project as a Third-Party IDE with this platform? IAR project which exist in this platform does not even get compiled, And looks like this platform is not compatible with IAR.
The version you linked is compatible with Keil 5.06 update 4, it is specified in the README.md at the root of the archive. We do not have the architecture or packs that are compatible with the MicroUI 3.x library and Keil 5 publicly, please contact our sales team if you want them.
However it is totally possible to update the UI libraries for the platform and use IAR, you would have to update the whole architecture of your platform and your UI pack to the latest available for CortexM7 IAR, the latest packages are available here: https://repository.microej.com/modules/com/microej/architecture/CM7/CM7hardfp_IAR83.
Another question is; according to the supported hardware you published for STM32 MCUs, Is that totally possible to run MicroEJ on STM32H7 MCUs? Because it’s using Cortex-M7, same as STM32F7;
Or it’s not possible for me at all? Do I only need to change the BSP project source files?
Yes it is possible. I would advise to start from scratch (i.e using the whole from another platform and modfying), what you will need is:
a working BSP something from STM32Cube
the proper MicroEJ Architecture (the one posted earlier would do fine https://repository.microej.com/modules/com/microej/architecture/CM7/CM7hardfp_IAR83): A MicroEJ Architecture is a software package that includes the MicroEJ Core Engine port to a target instruction set and a C compiler, core MicroEJ Foundation Libraries and the MicroEJ Simulator. MicroEJ Architectures are distributed either as evaluation or production version. In short every Cortex-M7 using IAR 8.3 should be supported