Is High Integrity Sytems the only option for a kernel aware plugin? I’m using the Xilinx SDK 15.2 but it is using a version of Eclipse (4.3 Kepler) that is behind that required for their plug-in. Any other suggestions?
There are various different plug-ins for FreeRTOS (Atollic, DS-5, IAR, etc.), but I think the plug-in from HIS will be the only one that would work in Xilinx’s SDK. Note I think it will only work in the SDK if you are using the GDB option, rather than Xilinx’s own System Debugger option. Could that be the problem?
The problem is that I can’t install it at all. I’m a bit new to Eclipse (coming from years of IAR) but it won’t allow installation of plug-ins with incompatible versions. You may be right that I won’t get any further due to the use of the system debugger. If GDB is the only option then perhaps Xilinx’s platform cable supports a GDB server or perhaps I can use a JLink as a GDB server.
Thanks for the post. I’ll keep trying some things in the background. For example HIS recommended that I try installing Eclipse Mars and using it solely as a debugger.
but it is using a version of Eclipse (4.3 Kepler) that is behind that required for their plug-in. Any other suggestions?
I’m using the HighIntegrity systems plugin without issues with Eclipse Kepler, Luna and Mars. There is another plugin from Code Confidence, but it is not free and has a very limited demo mode.
Thanks for the feedback Erich. How did you install it? I was trying to install the demo of their paid product but the Eclipse Marketplace Plugin rejected it. I am willing to pay for a good plugin. HIS responded to question but only mentioned an older Luna product in addition to their current Mars product.
I installed the evaluation version (only two tasks, and only be able to debug for 2 minutes, aftwards the debugging session gets terminated). I used Eclipse Luna (aktually Kinetis Design Studio v3.0.0), I have not tried it with Mars yet. Installation was not straight forward for me: I had to drag&drop the installation icon from their web site into Eclipse (never used such an approach).
That drag & drop thing is related to the Eclipse Market Place I think. You mentioned that you used it with Kepler. How did that install go? I couldn’t use the drag & drop approach or use a URL to install within Eclipse.
As an aside and off topic: How are you liking KDS? I worked on a Freescale Cortex-M4 project last year but was using IAR. If I had done another project I would have tried KDS with JLink I think.
I have used the Wittenstein/HighIntegrity plugins with Kepler (http://mcuoneclipse.com/2013/08/04/diy-free-toolchain-for-kinetis-part-5-freertos-eclipse-kernel-awareness-with-gdb/), not the Code Confidence one. About KDS: we switched over all IAR Freescale projects to KDS, especially we have found that this works better for us with FreeRTOS (and other open source tools), and are very happy about it. If you want to know how we are using FreeRTOS, see http://mcuoneclipse.com/category/processor-expert/embedded-components/freertos/. But which environment/IDE to use is always is a matter of requirements and personal preferences too.
Nice. I’ll keep that in mind as we try to improve our tools.
By the way, the feature that I want to use but have not yet been able to is GDB built with a Python interpretter. Not sure if you know that language but being able script with it inside GDB could be pretty powerful.