<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Do you care if your development tools are Eclipse based?</title>
	<atom:link href="http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/</link>
	<description>Shedding Light on the Hidden World of Embedded Systems</description>
	<lastBuildDate>Mon, 28 Jul 2014 16:18:37 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: D.S. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6993</link>
		<dc:creator>D.S. @ LI</dc:creator>
		<pubDate>Tue, 05 Jul 2011 18:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6993</guid>
		<description>I use Eclipse on a daily basis and have so for at least 6 years to do 100% embedded development. So many posts here start off with &quot;I don&#039;t really use Eclipse&quot; or &quot;I used it once years ago&quot;. Maybe you should give it another chance? Or maybe you only spent a few hours with it. I have been a Vi, Emacs, etc. user for many many years too and am SO HAPPY not to have to deal with those editors anymore. You complain about setup and sane defaults and sharing projects with developers, all issues I have no problem with in Eclipse and have had all of those problems with Emacs setups over the years for example. Getting tags to work was always a problem. Just works in Eclipse and works in the background as I edit. Re: using the command line, of course I can use it when I want. Re: makefiles, you can still use makefiles in Eclipse without a problem. And then there is the plug-in world where I can get all kinds of useful add ons, Integrated source control saves huge amounts of time. I could go on but you get the picture. I never want to go back to the old days. I want my tools to integrate with Eclipse.</description>
		<content:encoded><![CDATA[<p>I use Eclipse on a daily basis and have so for at least 6 years to do 100% embedded development. So many posts here start off with &#8220;I don&#8217;t really use Eclipse&#8221; or &#8220;I used it once years ago&#8221;. Maybe you should give it another chance? Or maybe you only spent a few hours with it. I have been a Vi, Emacs, etc. user for many many years too and am SO HAPPY not to have to deal with those editors anymore. You complain about setup and sane defaults and sharing projects with developers, all issues I have no problem with in Eclipse and have had all of those problems with Emacs setups over the years for example. Getting tags to work was always a problem. Just works in Eclipse and works in the background as I edit. Re: using the command line, of course I can use it when I want. Re: makefiles, you can still use makefiles in Eclipse without a problem. And then there is the plug-in world where I can get all kinds of useful add ons, Integrated source control saves huge amounts of time. I could go on but you get the picture. I never want to go back to the old days. I want my tools to integrate with Eclipse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A.L.S. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6969</link>
		<dc:creator>A.L.S. @ LI</dc:creator>
		<pubDate>Sun, 03 Jul 2011 20:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6969</guid>
		<description>I buid my software on the command line window in a makefile based environment.

I started using eclipse when Borland killed CodeWright, some 5 or 6 years ago. Since then I have been evaluating a series of IDE&#039;s and none has showed to be better than eclipse.</description>
		<content:encoded><![CDATA[<p>I buid my software on the command line window in a makefile based environment.</p>
<p>I started using eclipse when Borland killed CodeWright, some 5 or 6 years ago. Since then I have been evaluating a series of IDE&#8217;s and none has showed to be better than eclipse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D.W. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6950</link>
		<dc:creator>D.W. @ LI</dc:creator>
		<pubDate>Fri, 01 Jul 2011 23:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6950</guid>
		<description>I&#039;ve only tinkered with Eclipse, mostly because I can&#039;t comprehend how everything is organized and where I need to go to set up stuff. It just seems to different and non-intuitive to me. The worst thing a tool can do is get in the way of productivity and that seems to be what Eclipse is good at... I&#039;m sticking with vi and makefiles as long as I can.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve only tinkered with Eclipse, mostly because I can&#8217;t comprehend how everything is organized and where I need to go to set up stuff. It just seems to different and non-intuitive to me. The worst thing a tool can do is get in the way of productivity and that seems to be what Eclipse is good at&#8230; I&#8217;m sticking with vi and makefiles as long as I can.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F.W. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6949</link>
		<dc:creator>F.W. @ LI</dc:creator>
		<pubDate>Fri, 01 Jul 2011 21:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6949</guid>
		<description>&quot;...I couldn&#039;t believe that the normally sane open source community would come up with a tool that stored fully qualified paths in the project files.&quot;

I&#039;m with R. on this one. Eclipse has giant, crufty project files. Do you have an Eclipse project with settings that are working well for you? Do you want to duplicate them in another project? Good luck with that. It *is* possible, but it&#039;s way harder that it ought to be.

I used to have CodeWright as my editor/IDE. (CodeWright is dead! Long live CodeWright! Anyway...) CodeWright had a project file that was text-based, really comprehensible, and that used filenames that were relative to any base directory you wanted. I could copy and hack that project file easily to make derivative projects, install different plugins, etc.

Eclipse? Meh.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;I couldn&#8217;t believe that the normally sane open source community would come up with a tool that stored fully qualified paths in the project files.&#8221;</p>
<p>I&#8217;m with R. on this one. Eclipse has giant, crufty project files. Do you have an Eclipse project with settings that are working well for you? Do you want to duplicate them in another project? Good luck with that. It *is* possible, but it&#8217;s way harder that it ought to be.</p>
<p>I used to have CodeWright as my editor/IDE. (CodeWright is dead! Long live CodeWright! Anyway&#8230;) CodeWright had a project file that was text-based, really comprehensible, and that used filenames that were relative to any base directory you wanted. I could copy and hack that project file easily to make derivative projects, install different plugins, etc.</p>
<p>Eclipse? Meh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: E.G. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6892</link>
		<dc:creator>E.G. @ LI</dc:creator>
		<pubDate>Mon, 27 Jun 2011 16:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6892</guid>
		<description>As a software modeling tool editor we investigated the opportunity to port our environment on Eclipse. We thought we could connect to all other plug-ins very easily but we found out that was not the case because guess what: there are no defined and stable APIs within the eclipse plug-ins ! 
It is also important to remember that Eclipse was initiated by IBM to fight Microsoft Visual Studio. A lot of things are open source in that environment and commercial plug-ins are not always welcome. 
Last but not least the only way to be a plug-in is to be written with the Eclipse Java framework. So if you already have an existing technology, every thing should be re-written in that framework. 
In the end I think tool vendors should try to avoid Eclipse as much as possible.</description>
		<content:encoded><![CDATA[<p>As a software modeling tool editor we investigated the opportunity to port our environment on Eclipse. We thought we could connect to all other plug-ins very easily but we found out that was not the case because guess what: there are no defined and stable APIs within the eclipse plug-ins !<br />
It is also important to remember that Eclipse was initiated by IBM to fight Microsoft Visual Studio. A lot of things are open source in that environment and commercial plug-ins are not always welcome.<br />
Last but not least the only way to be a plug-in is to be written with the Eclipse Java framework. So if you already have an existing technology, every thing should be re-written in that framework.<br />
In the end I think tool vendors should try to avoid Eclipse as much as possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: L.B. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6891</link>
		<dc:creator>L.B. @ LI</dc:creator>
		<pubDate>Mon, 27 Jun 2011 05:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6891</guid>
		<description>I&#039;ve used Eclipse for 2 years. I only use as a text editor because automotive suppliers has no support for Eclipse based tools, only for its own tools (Freescale/Code Warrior, Renesas/HEW and so on). Freescale started its first Eclipse based tool for 8 bits line. KPIT GNU has one Eclipse toochain for some families from Renesas, but Renesas doesn&#039;t support this community. So, I use Eclipse IDE and specific tool of microcontroller supplieer. I also use it for debugging of code in off board mode as assertion messages (I use MinGW). For me Eclipse is the &quot;new way&quot; to write code. Eclipse and plugins solve a lot of common problems of text edition. This is important, because programmers have to be focused on programming problems not with text ediditon problems. We don&#039;t have to spend time searching a function in a library file or paste a lot of lines of incremented variables name (it&#039;s so easy with emacs plugin!). Yes, there is others tools tha do this, but I prefer Eclipse.

Ufortunately, the plugin feature of Eclipse is not full used by companies yet. For example, You have to have 2 Eclipse installed in your PC if you use Freescale 8 bits and Renesas H8. Well, the Eclipse idea is only one Eclipse and a lot of others plugins. Manufactures don&#039;t understand this yet.

Eclipse has made my work easier and faster!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve used Eclipse for 2 years. I only use as a text editor because automotive suppliers has no support for Eclipse based tools, only for its own tools (Freescale/Code Warrior, Renesas/HEW and so on). Freescale started its first Eclipse based tool for 8 bits line. KPIT GNU has one Eclipse toochain for some families from Renesas, but Renesas doesn&#8217;t support this community. So, I use Eclipse IDE and specific tool of microcontroller supplieer. I also use it for debugging of code in off board mode as assertion messages (I use MinGW). For me Eclipse is the &#8220;new way&#8221; to write code. Eclipse and plugins solve a lot of common problems of text edition. This is important, because programmers have to be focused on programming problems not with text ediditon problems. We don&#8217;t have to spend time searching a function in a library file or paste a lot of lines of incremented variables name (it&#8217;s so easy with emacs plugin!). Yes, there is others tools tha do this, but I prefer Eclipse.</p>
<p>Ufortunately, the plugin feature of Eclipse is not full used by companies yet. For example, You have to have 2 Eclipse installed in your PC if you use Freescale 8 bits and Renesas H8. Well, the Eclipse idea is only one Eclipse and a lot of others plugins. Manufactures don&#8217;t understand this yet.</p>
<p>Eclipse has made my work easier and faster!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: T.K. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6890</link>
		<dc:creator>T.K. @ LI</dc:creator>
		<pubDate>Mon, 27 Jun 2011 05:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6890</guid>
		<description>J., after much struggling I actually did get a Stellaris toolchain up and running with Eclipse, OpenOCD and and the BD-ICDI JTAG adapter board, using Windows XP as the dev machine OS. It took a lot of reading and playing around with things, and there are still a few quirks, but I&#039;ve actually just about finished putting together a tutorial on the process if you are interested. Once you&#039;ve done it once, you can replicate it on another machine in less than an hour. I definitely agree that commercial tools would have been worth the cost if I could skip the toolchain setup time, although we had a requirement to use a GCC based toolchain.

Maybe I didn&#039;t look far enough under the hood, but the demos of the commercial versions of the GCC based toolchains for Stellaris seemed to just be packaged versions of standard eclipse with a bit nicer installer, and yet the cost was just as high as the IAR and Keil versions. I think that if companies are building their commercial product on an open source solution, they either need to do a really good job of selling the differentiating features, or else price their solution at a point where the time saved compared to DIY is worth the license price, especially considering a company may need several licenses. Solutions built on extending open-source tools aren&#039;t so much competing with other commercial solutions as they are competing with DIY.</description>
		<content:encoded><![CDATA[<p>J., after much struggling I actually did get a Stellaris toolchain up and running with Eclipse, OpenOCD and and the BD-ICDI JTAG adapter board, using Windows XP as the dev machine OS. It took a lot of reading and playing around with things, and there are still a few quirks, but I&#8217;ve actually just about finished putting together a tutorial on the process if you are interested. Once you&#8217;ve done it once, you can replicate it on another machine in less than an hour. I definitely agree that commercial tools would have been worth the cost if I could skip the toolchain setup time, although we had a requirement to use a GCC based toolchain.</p>
<p>Maybe I didn&#8217;t look far enough under the hood, but the demos of the commercial versions of the GCC based toolchains for Stellaris seemed to just be packaged versions of standard eclipse with a bit nicer installer, and yet the cost was just as high as the IAR and Keil versions. I think that if companies are building their commercial product on an open source solution, they either need to do a really good job of selling the differentiating features, or else price their solution at a point where the time saved compared to DIY is worth the license price, especially considering a company may need several licenses. Solutions built on extending open-source tools aren&#8217;t so much competing with other commercial solutions as they are competing with DIY.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.B. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6875</link>
		<dc:creator>M.B. @ LI</dc:creator>
		<pubDate>Sat, 25 Jun 2011 20:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6875</guid>
		<description>@J. A year ago I struggled with OpenOCD myself. The environment included Linux development systems using Eclipse + GNU Tools targeting Atmel Sam7 devices. I spent over two weeks on it only to finally determine that it just didn&#039;t work. And by didn&#039;t work, I mean that when I programmed the devices with the Atmel tool, I got one binary image in the device. When I programmed the devices with OpenOCD/GDB tools, I got a different image, never the same one twice in a row. We scrapped OpenOCD and purchased a Lauterbach debugger and haven&#039;t had a problem since. Which in all honesty isn&#039;t an Eclipse problem, it was an OpenOCD problem or the small JTAG debugger we were trying to use with OpenOCD.

That being said, I personally don&#039;t care for Eclipse. I can use it, I just don&#039;t like it. My biggest complaint is its response to user input speed. When I click something, I want it to respond immediately, especially if I&#039;m editing text. If it intermittently pauses for short times when opening files, redrawing text to the screen, etc., it disrupts my concentration and becomes a hindrance not a help.</description>
		<content:encoded><![CDATA[<p>@J. A year ago I struggled with OpenOCD myself. The environment included Linux development systems using Eclipse + GNU Tools targeting Atmel Sam7 devices. I spent over two weeks on it only to finally determine that it just didn&#8217;t work. And by didn&#8217;t work, I mean that when I programmed the devices with the Atmel tool, I got one binary image in the device. When I programmed the devices with OpenOCD/GDB tools, I got a different image, never the same one twice in a row. We scrapped OpenOCD and purchased a Lauterbach debugger and haven&#8217;t had a problem since. Which in all honesty isn&#8217;t an Eclipse problem, it was an OpenOCD problem or the small JTAG debugger we were trying to use with OpenOCD.</p>
<p>That being said, I personally don&#8217;t care for Eclipse. I can use it, I just don&#8217;t like it. My biggest complaint is its response to user input speed. When I click something, I want it to respond immediately, especially if I&#8217;m editing text. If it intermittently pauses for short times when opening files, redrawing text to the screen, etc., it disrupts my concentration and becomes a hindrance not a help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: J.R.H. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6870</link>
		<dc:creator>J.R.H. @ LI</dc:creator>
		<pubDate>Sat, 25 Jun 2011 02:21:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6870</guid>
		<description>We lost a FORTUNE trying to hobble together the Eclipse environment for embedded development and debugging for a Stellaris target. The GNU tools worked fine for cross-compiling. The big disaster was in trying to piece together the debug toolchain. We first tried to use a simple JTAG dongle with OpenOCD. We could never find a combination of versions of gdb, OpenOCD, and the FTDI drivers that would work together. OpenOCD and to some extent even the GDB command set changed RADICALLY over simple minor revisions. I managed to tweak it into shape once, and then someone rev&#039;d something and I could never get it to work again.

We also tried with a premium J-Link JTAG dongle and the J-Link GDB server, and still couldn&#039;t get it to work with the nightmare of drivers and initialization strings, even with Segger&#039;s help. Again, after 10&#039;s of hours of banging my head against the wall, I got it to download on one system, but we could never reproduce it on another system and could never get the debug stepping to work properly.

We installed the IAR workbench and with one Email exchange with IAR for setup details, it worked instantly.

Don&#039;t give me the &quot;community support&quot; line of crap. I&#039;m not a hobbyist. I have to get work done. For embedded development, proven, complete toolchains and direct support are the rule if your project is at all mission critical.

That being said, if you don&#039;t have any debugging needs, open-source tools should work pretty well for cross-compiling and then all you have to deal with is the JAVA idiocy of Eclipse -- buggy, slow, arcane, distracting.</description>
		<content:encoded><![CDATA[<p>We lost a FORTUNE trying to hobble together the Eclipse environment for embedded development and debugging for a Stellaris target. The GNU tools worked fine for cross-compiling. The big disaster was in trying to piece together the debug toolchain. We first tried to use a simple JTAG dongle with OpenOCD. We could never find a combination of versions of gdb, OpenOCD, and the FTDI drivers that would work together. OpenOCD and to some extent even the GDB command set changed RADICALLY over simple minor revisions. I managed to tweak it into shape once, and then someone rev&#8217;d something and I could never get it to work again.</p>
<p>We also tried with a premium J-Link JTAG dongle and the J-Link GDB server, and still couldn&#8217;t get it to work with the nightmare of drivers and initialization strings, even with Segger&#8217;s help. Again, after 10&#8242;s of hours of banging my head against the wall, I got it to download on one system, but we could never reproduce it on another system and could never get the debug stepping to work properly.</p>
<p>We installed the IAR workbench and with one Email exchange with IAR for setup details, it worked instantly.</p>
<p>Don&#8217;t give me the &#8220;community support&#8221; line of crap. I&#8217;m not a hobbyist. I have to get work done. For embedded development, proven, complete toolchains and direct support are the rule if your project is at all mission critical.</p>
<p>That being said, if you don&#8217;t have any debugging needs, open-source tools should work pretty well for cross-compiling and then all you have to deal with is the JAVA idiocy of Eclipse &#8212; buggy, slow, arcane, distracting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D.G. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/05/25/do-you-care-if-your-development-tools-are-eclipse-based/#comment-6869</link>
		<dc:creator>D.G. @ LI</dc:creator>
		<pubDate>Sat, 25 Jun 2011 02:20:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=557#comment-6869</guid>
		<description>I use Eclipse some and just finished a project working with MPLAB IDE v8.
Maybe MPLAB X is and improvement, but v8 was basically not usable. It was a way to run the compiler and debugger, but editing code was a complete waste of time. I also have a dual montitor setup. Putting the IDE in the second, larger monitor made it crash. Why? I have no idea.
The idea of Eclipse and plug ins is a good one. Still there are three separate installs on my machine. Each vendor&#039;s version is incompatible. An expert may be able to get all the plug-ins working together happily. I just don&#039;t have the time to become an Eclipse expert too.</description>
		<content:encoded><![CDATA[<p>I use Eclipse some and just finished a project working with MPLAB IDE v8.<br />
Maybe MPLAB X is and improvement, but v8 was basically not usable. It was a way to run the compiler and debugger, but editing code was a complete waste of time. I also have a dual montitor setup. Putting the IDE in the second, larger monitor made it crash. Why? I have no idea.<br />
The idea of Eclipse and plug ins is a good one. Still there are three separate installs on my machine. Each vendor&#8217;s version is incompatible. An expert may be able to get all the plug-ins working together happily. I just don&#8217;t have the time to become an Eclipse expert too.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
