New tools in Keil?

Hello,

I am Keil uVision user with MDK-pro licence. I am evaluating a few frameworks for a GUI development. One of them is natively supported by Keil - emWin libraries from Segger company. Unfortunatelly it looks too old-stylish for me and it is definitelly slower than other libraries. GUIbuilder also looks... very simple.

I have just noticed that Segger made an improvement within their GUI and they released AppWizard builder a few days ago with a new widgets that looks much better than before. My question: is it going to be included in Keil uVision MDK-pro version in the future? Because now I am dissapointed with the user experience from this GUI and don't know if stay with emWin or move to another framework.

Arek

Parents
  • Hello Arek,

    As far as I know, MDK Professional still only includes a basic emWin package (a subset of the GUI software's features). You may try asking Segger/emWIn to trial out their more advanced software features. There are also other open source GUI's out there. I don't know how many have been tailored for armclang, though.

    To be honest, there are realistic limits to how great looking a C/C++ graphic app can be, where you are normally limited by the RAM available in a microcontroller-based design. I've seen some really cool graphics features pulled off on Cortex-M7 boards, but that's peak performance as far as I know.

    If it needs to look better than what an M7 can do, you may want to consider a hybrid design, with a Cortex-A and a Cortex-M multicore, where the Cortex-A can work out advanced graphics. This dramatically increases the number (and lowers cost) of available graphics software libraries to chose from (which might also save dev time). The Cortex-M can run simple tasks when the user isn't interacting with the screen. But I expect a dual core device to cost more.

    What type of Cortex-M device were you planning to use?

    Thanks,

    Zack

Reply
  • Hello Arek,

    As far as I know, MDK Professional still only includes a basic emWin package (a subset of the GUI software's features). You may try asking Segger/emWIn to trial out their more advanced software features. There are also other open source GUI's out there. I don't know how many have been tailored for armclang, though.

    To be honest, there are realistic limits to how great looking a C/C++ graphic app can be, where you are normally limited by the RAM available in a microcontroller-based design. I've seen some really cool graphics features pulled off on Cortex-M7 boards, but that's peak performance as far as I know.

    If it needs to look better than what an M7 can do, you may want to consider a hybrid design, with a Cortex-A and a Cortex-M multicore, where the Cortex-A can work out advanced graphics. This dramatically increases the number (and lowers cost) of available graphics software libraries to chose from (which might also save dev time). The Cortex-M can run simple tasks when the user isn't interacting with the screen. But I expect a dual core device to cost more.

    What type of Cortex-M device were you planning to use?

    Thanks,

    Zack

Children
More questions in this forum