Using the GCC ARM Embedded toolchain:
"As part of its ongoing commitment to maintaining and enhancing GCC compiler support for the ARM architecture, ARM is maintaining a GNU toolchain with a GCC source branch targeted at Embedded ARM Processors ... ARM employees are maintaining this project."
launchpad.net/.../
As Keil is also now an ARM company, is it intended that uVision should be able to debug an executable built with the GCC ARM Embedded toolchain?
At the moment, when I try, I get
load my_file.elf *** error 59: invalid absolute module
This is unhelpful, as it gives no information at all on what is "invalid" about it!
http://www.keil.com/support/docs/3692.htm says:
"The error message 'invalid absolute Module' indicates a problem with the debug information loader in µVision. Unfortunately, we can't guarantee that µVision can load .ELF-Files from all 3rd party tools."
Does the GCC ARM Embedded toolchain still count as "3rd-party"?
Is there a specific set of GCC ARM Embedded options to get debug information compatible with µVision?
Yes - that is the point of this thread!
From latest posts on the GCC ARM Embedded forum, it seems that, although "interoperability between different toolchains is generally desirable", there is no specific work being done on this
answers.launchpad.net/.../271233