<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Observations from Uppsala &#187; Embedded.com</title>
	<atom:link href="http://jakob.engbloms.se/archives/tag/embeddedcom/feed" rel="self" type="application/rss+xml" />
	<link>http://jakob.engbloms.se</link>
	<description>Computer Technology: Simulation, Virtualization, Virtual Platforms, Embedded, Multicore and Multiprocessing (by Jakob Engblom)</description>
	<lastBuildDate>Sun, 29 Jan 2012 19:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
    <title>Observations from Uppsala</title>
    <url>http://jakob.engbloms.se/favicon.png</url>
    <link>http://jakob.engbloms.se</link>
    <width>32</width>
    <height>32</height>
    <description>Observations from Uppsala - http://jakob.engbloms.se</description>
    </image>		<item>
		<title>Getting the Least of our your C Compiler &#8211; The Best Article I have ever written?</title>
		<link>http://jakob.engbloms.se/archives/750?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/750#comments</comments>
		<pubDate>Tue, 28 Apr 2009 19:01:47 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[embedded software]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[C Programming]]></category>
		<category><![CDATA[code optimization]]></category>
		<category><![CDATA[Embedded.com]]></category>
		<category><![CDATA[IAR Systems]]></category>
		<category><![CDATA[Jack Ganssle]]></category>
		<category><![CDATA[Uppsala University]]></category>
		<category><![CDATA[Virtutech]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=750</guid>
		<description><![CDATA[Back in 2001, while a PhD student at Uppsala University and IAR Systems, I wrote what has to be the most popular and long-lived article I ever did: &#8220;Getting the Least out of Your C Compiler&#8220;. It was an Embedded Systems Conference class that I also presented in 2002 (after that, I changed jobs to [...]]]></description>
			<content:encoded><![CDATA[<p>Back in 2001, while a PhD student at <a href="http://www.it.uu.se">Uppsala University </a>and <a href="http://www.iar.se">IAR Systems</a>, I wrote what has to be the most popular and long-lived article I ever did: &#8220;<a href="http://www.engbloms.se/publications/engblom-esc-sf-2001.pdf">Getting the Least out of Your C Compiler</a>&#8220;. It was an Embedded Systems Conference class that I also presented in 2002 (after that, I changed jobs to <a href="http://www.virtutech.com">Virtutech</a> and therefore C programming was no longer my official topic). However, the text has lived on. It was featured as a chapter in  the &#8220;Firmware Handbook&#8221; edited by <a href="http://www.ganssle.com">Jack Ganssle</a>, translated into German by IAR Germany, and has popped up in various places from time to time.</p>
<p>Last week, it resurfaced at Embedded.com, with an attribution that was initially wrong.</p>
<p><span id="more-750"></span>However, now these issues have been resolved, and the article is online as <a href="http://www.embedded.com/217000277?cid=NL_embedded">part 5 </a>of a series of book chapter excerpts from the Firmware Handbook.</p>
<p>I do think the material still has value, and that it is a good intro to how compilers work. The coding tips seem to have stood the test of time, but I would love to know how they can be updated given compiler technology updates in the past eight years.</p>
<p>Please note that Embedded.com are still struggling to get authorships right, so now I have been <a href="http://www.embedded.com/design/opensource/216900021">attributed a bit more material than is fair</a>. Hopefully, they can resolve this soon:</p>
<p><img class="aligncenter size-full wp-image-751" title="incorrect-attribution" src="http://jakob.engbloms.se/wp-content/uploads/2009/04/incorrect-attribution.png" alt="incorrect-attribution" width="604" height="456" /></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/750"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/750" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/750" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/750/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Multicore Debug&#8221; Made Top Ten Embedded.com for 2008</title>
		<link>http://jakob.engbloms.se/archives/492?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://jakob.engbloms.se/archives/492#comments</comments>
		<pubDate>Thu, 01 Jan 2009 20:10:33 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[embedded software]]></category>
		<category><![CDATA[multicore debug]]></category>
		<category><![CDATA[multicore software]]></category>
		<category><![CDATA[Embedded.com]]></category>

		<guid isPermaLink="false">http://jakob.engbloms.se/?p=492</guid>
		<description><![CDATA[Embedded.com just listed the ten most visited articles on their website during 2008, and my contribution on debugging multiprocessor code was number ten. If you want some more meat around multiprocessor debug, please peruse the various papers and presentations found on my personal website. Tweet]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-493" style="margin: 5px 10px;" title="embeddedcom-logo" src="http://jakob.engbloms.se/wp-content/uploads/2009/01/embeddedcom-logo.gif" alt="embeddedcom-logo" width="117" height="59" />Embedded.com just <a href="http://www.embedded.com/design/212700107">listed the ten most visited articles on their website during 2008</a>, and my contribution on <a href="http://www.embedded.com/209101250">debugging multiprocessor code </a>was number ten. If you want some more meat around multiprocessor debug, please peruse the various <a href="http://www.engbloms.se/jakob_publications.html">papers </a>and <a href="http://www.engbloms.se/jakob_presentations.html">presentations </a>found on <a href="http://www.engbloms.se/jakob.html">my personal website</a>.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://jakob.engbloms.se/archives/492"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://jakob.engbloms.se/archives/492" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://jakob.engbloms.se/archives/492" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://jakob.engbloms.se/archives/492/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

