Hi,
I have a project which was developed using keil 5, Now wanted to work with eclipse.
How we can deal with it. Someone could help on this,
Thanks,Suresh.
"MDK-ARM Plug-in for Eclipse":
http://www.keil.com/support/docs/3703.htm?_ga=2.232258527.1178642998.1574661316-630190727.1573712868
OP said version 5; the link says it will only work with v4 Projects.
AFAIK, there is no way to "downgrade" a v5 project to v4 ?
even if there is, the article lists a whole bunch of restrictions.
See also:
https://community.arm.com/developer/tools-software/tools/f/keil-forum/36216/import-uvision-project-into-eclipse
suresh4win36 said:How we can deal with it
If the above-mentioned plug-in doesn't work for you, then you will just have to transfer the settings manually.
https://community.arm.com/developer/tools-software/tools/f/keil-forum/44102/uvision-5-to-gnu-gcc/
Hi Andy - moreover Keil MDK is not a Eclipse based IDE. Typically our Arm Development Studio is the solution if its about Eclipse
Are there any tools/utilities to convert between MDK and DS ?
AIUI:
They're not really interchangeable?
You're right that
- ArmDS covers Cortex-A (and Cortex-R)
- MDK covers Cortex-M
However, the idea of ArmDS is to cover the complete(!) Cortex family.
That's the reason why indeed MDK is included for users of ArmDS, see:
https://developer.arm.com/tools-and-software/embedded/arm-development-studio/downloads
The migration of MDK projects to ArmDS is explained at:
https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/migrating-mdk-projects-to-development-studio
Thanks for the info.
However, I rather suspect that suresh4win36's reason for moving from Keil to Eclipse is to avoid paying the licence fee ...
Yes I also think so, if you are working in startups, you want to save money
what is the big deal?
you set up a project in whatever you want to use and copy paste or just copy the source files
sid04 said:you want to save money
More important to be getting good value from your engineers.https://twitter.com/bitfield/status/1207207373678546946
I guess the subtlety comes in the metadata describing the include paths, and compiler/linker options.
The projects are described in XML, so not sure how hard it should be to decode/translate that.