<?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: What embedded development tool do you want?</title>
	<atom:link href="http://www.embeddedinsights.com/channels/2011/12/14/what-embedded-development-tool-do-you-want/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.embeddedinsights.com/channels/2011/12/14/what-embedded-development-tool-do-you-want/</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: B.E. @ TI</title>
		<link>http://www.embeddedinsights.com/channels/2011/12/14/what-embedded-development-tool-do-you-want/#comment-11369</link>
		<dc:creator>B.E. @ TI</dc:creator>
		<pubDate>Fri, 30 Dec 2011 16:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=667#comment-11369</guid>
		<description>Great article and read Robert and have a Happy Holiday!</description>
		<content:encoded><![CDATA[<p>Great article and read Robert and have a Happy Holiday!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: one and zero @ TI</title>
		<link>http://www.embeddedinsights.com/channels/2011/12/14/what-embedded-development-tool-do-you-want/#comment-11368</link>
		<dc:creator>one and zero @ TI</dc:creator>
		<pubDate>Fri, 30 Dec 2011 16:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=667#comment-11368</guid>
		<description>Hi Robert,

great article ... here&#039;s my answer to your question:

Code Composer Studio v5.1 is great for all customers using TI products from low power MSP430 up to high performance C6000 multicore architectures. CCS is based on the latest version of Eclipse with no modifications. This allows customers to integrate a wide range of 3rd party plugins and allows upgrades of open source components of CCS. See a introduction video here:

software-dl.ti.com/.../CCSv5GettingStarted.html

CToolsLib provides a set of fundamental libraries for the configuration and control of debug and profiling trace modules common to high performance C6000 multicore and OMAP devices. See more details here:

processors.wiki.ti.com/.../CToolsLib_Article

And there are advanced Emulators that allow you to perform Program Counter Trace which is natively supported in CCS and supplemented by the CToolsLib functionality:

processors.wiki.ti.com/.../Debugging_With_Trace

Kind regards,

one and zero</description>
		<content:encoded><![CDATA[<p>Hi Robert,</p>
<p>great article &#8230; here&#8217;s my answer to your question:</p>
<p>Code Composer Studio v5.1 is great for all customers using TI products from low power MSP430 up to high performance C6000 multicore architectures. CCS is based on the latest version of Eclipse with no modifications. This allows customers to integrate a wide range of 3rd party plugins and allows upgrades of open source components of CCS. See a introduction video here:</p>
<p>software-dl.ti.com/&#8230;/CCSv5GettingStarted.html</p>
<p>CToolsLib provides a set of fundamental libraries for the configuration and control of debug and profiling trace modules common to high performance C6000 multicore and OMAP devices. See more details here:</p>
<p>processors.wiki.ti.com/&#8230;/CToolsLib_Article</p>
<p>And there are advanced Emulators that allow you to perform Program Counter Trace which is natively supported in CCS and supplemented by the CToolsLib functionality:</p>
<p>processors.wiki.ti.com/&#8230;/Debugging_With_Trace</p>
<p>Kind regards,</p>
<p>one and zero</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul A. Clayton</title>
		<link>http://www.embeddedinsights.com/channels/2011/12/14/what-embedded-development-tool-do-you-want/#comment-10803</link>
		<dc:creator>Paul A. Clayton</dc:creator>
		<pubDate>Tue, 20 Dec 2011 08:13:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=667#comment-10803</guid>
		<description>This feature may already be present in existing tools, but it seems that it would be useful to have a software compilation system that could prove the equivalence of a simple, easily understood encoding and a more obscure, highly optimized form.  (This would seem to require support for preconditions and the like since many optimizations are dependent on special knowledge that is not expressed in standard C source code.)

Generating a specification based in the English language which can be used for formal verification is very likely impractical, but generating a correct simple C-like language specification and proving equivalence may be practical.

Along similar lines libraries and portable code might benefit from a means of providing multiple &#039;overloadable&#039; implementations for which the compiler could prove equivalence and from which the compiler could choose an optimal implementation for a given target use and goals, ISA, processor microarchitecture, and system features.  Ideally, the tools could even suggest updates of a variant implementation when a change in the canonical implementation breaks the variant (as well as detecting the breaking), possibly even feeding back to the developer that a specific small change will &#039;break&#039; many variants so that the developer can make a more informed decision about whether the change is worthwhile or an alternative is appropriate.  Such a system might make maintaining code with many optimizing variations practical.

(I am just a thinker not even a programmer so the above might not be practical or useful.)</description>
		<content:encoded><![CDATA[<p>This feature may already be present in existing tools, but it seems that it would be useful to have a software compilation system that could prove the equivalence of a simple, easily understood encoding and a more obscure, highly optimized form.  (This would seem to require support for preconditions and the like since many optimizations are dependent on special knowledge that is not expressed in standard C source code.)</p>
<p>Generating a specification based in the English language which can be used for formal verification is very likely impractical, but generating a correct simple C-like language specification and proving equivalence may be practical.</p>
<p>Along similar lines libraries and portable code might benefit from a means of providing multiple &#8216;overloadable&#8217; implementations for which the compiler could prove equivalence and from which the compiler could choose an optimal implementation for a given target use and goals, ISA, processor microarchitecture, and system features.  Ideally, the tools could even suggest updates of a variant implementation when a change in the canonical implementation breaks the variant (as well as detecting the breaking), possibly even feeding back to the developer that a specific small change will &#8216;break&#8217; many variants so that the developer can make a more informed decision about whether the change is worthwhile or an alternative is appropriate.  Such a system might make maintaining code with many optimizing variations practical.</p>
<p>(I am just a thinker not even a programmer so the above might not be practical or useful.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
