I have been doing some work on Esp32 modules using Visual Studio and VisualGDB plugin. and after getting used to the VS IDE quite like it.
VisualGDB announced that they are
fully compatible with the Keil ARM compiler. This includes seamless MSBuild support with Keil-specific property sheets, Makefile support as an alternative to MSBuild, and a settings page for easily integrating Keil packs into your project.
I imported a Keil version 5 project and was surprised to see it just works (Compiles, and debugs with a ST linkV2)
Not tried to use it in anger on project but would be interested to see find out if anyone else is and what is their prefernace eg the Keil IDE or Visual Studio IDE.
P.S I do have a licensed Keil seat
Interesting - thankss. Can you inspect all the peripherals, memories etc. ?
Have you seen this thread: http://www.keil.com/forum/64141/ ?
I have always found the uVision editor & project manager pretty lame.
IME/IMO, the one and only thing at which uVision excels is the debugging.
So, as Tamir says, that would be the Killer Issue: does VisualGDB give you good debug access, without needing major faffing around to get it set up and working?
Does VisualGDB work with the uLink ?
Although not an issue for me, a question which comes up from time to time is: "Is it cross-platform?" - in particular, "Will it run in Linux?"
Atmel Studio uses MS Visual Studio - not sure if it uses VisualGDB for its debugging?
Very interesting, thanks!
- pa
Sorry guys I haven't used It in anger on a ARM product or using it with the ARM compiler and linker etc.
I have only used the VS IDE with visual GDB for the esp32. But in the near future will be back on STM32Fxx devices so will be in a position to tell you more then regards debugging etc.
> "Is it cross-platform?" - in particular, "Will it run in Linux?"
Of course it isn't cross platform. Windows is good enough for everyone :) The whole point of this product is to utilize the power of Visual Studio IDE. And Linux... Win10 now has it's own pocket Linux, the WSL. This is great to use cross toolchains made for Ubuntu.
-- pa