<?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: Question of the Week: How do you define embedded system?</title>
	<atom:link href="http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/</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: R.F. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-999</link>
		<dc:creator>R.F. @ LI</dc:creator>
		<pubDate>Wed, 14 Jul 2010 20:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-999</guid>
		<description>Whereas those definitions are correct, they are mostly descriptive. In other words they don&#039;t support clear cut decisions for any given project.</description>
		<content:encoded><![CDATA[<p>Whereas those definitions are correct, they are mostly descriptive. In other words they don&#8217;t support clear cut decisions for any given project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SKV @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-998</link>
		<dc:creator>SKV @ LI</dc:creator>
		<pubDate>Tue, 13 Jul 2010 21:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-998</guid>
		<description>Embedded Systems are application and domain specific. ie. An embedded system designed to serve a particular requirement for a particular domain cannot be replaced with another one designed for another requirement for another domain. As an example, the embedded control unit of a Washing machine, which serves the consumer electronics segment cannot be replaced by an ECU designed for the automotive industry.

SCADA systems definitely fall under Embedded System as long as they are implemented with dedicated hardware which has a unique set of I/O interfaces (say sensors and actuators at dedicated ports, with designated memory maps etc) with the approprite control algotithm (P, PI, PD, PID, ON-OFF etc) embedded in the unit.

The above SCADA example you sited uses a &#039;General Computing&#039; system tailored for a specific function. It uses a genaeral purpose hardware with a general purpose computing operating System. You can easily replace the hardware with a similar configuration general purpose computer as well as another operating system. Also you can use the same hardware for running another applications. In this case the SCADA application is running as a &#039;soft&#039;ware on top of a GPOS. It is not a &#039;firm&#039;ware. It is no way different from a &#039;General Computing&#039; workstation/PC. The characteristics of embedded systems like application and domain specific hardware, uniquenes etc are not valid for this system. Another typical example is a POS machie running a general computing OS with generic PC h/w.

Embedded Computing Systems are way different from &#039;General Computing Systems&#039; in terms of memory, processing capabilities, power consumption, operating conditions, response requirements etc....</description>
		<content:encoded><![CDATA[<p>Embedded Systems are application and domain specific. ie. An embedded system designed to serve a particular requirement for a particular domain cannot be replaced with another one designed for another requirement for another domain. As an example, the embedded control unit of a Washing machine, which serves the consumer electronics segment cannot be replaced by an ECU designed for the automotive industry.</p>
<p>SCADA systems definitely fall under Embedded System as long as they are implemented with dedicated hardware which has a unique set of I/O interfaces (say sensors and actuators at dedicated ports, with designated memory maps etc) with the approprite control algotithm (P, PI, PD, PID, ON-OFF etc) embedded in the unit.</p>
<p>The above SCADA example you sited uses a &#8216;General Computing&#8217; system tailored for a specific function. It uses a genaeral purpose hardware with a general purpose computing operating System. You can easily replace the hardware with a similar configuration general purpose computer as well as another operating system. Also you can use the same hardware for running another applications. In this case the SCADA application is running as a &#8216;soft&#8217;ware on top of a GPOS. It is not a &#8216;firm&#8217;ware. It is no way different from a &#8216;General Computing&#8217; workstation/PC. The characteristics of embedded systems like application and domain specific hardware, uniquenes etc are not valid for this system. Another typical example is a POS machie running a general computing OS with generic PC h/w.</p>
<p>Embedded Computing Systems are way different from &#8216;General Computing Systems&#8217; in terms of memory, processing capabilities, power consumption, operating conditions, response requirements etc&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R.L. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-994</link>
		<dc:creator>R.L. @ LI</dc:creator>
		<pubDate>Tue, 13 Jul 2010 16:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-994</guid>
		<description>Looks like I&#039;m wayyy late to this discussion, but …

The simplest (and, I think, best) definition I know is that an embedded system is anything that comes up running when you turn on the power. The sorts of systems mentioned here so far certainly fit the definition, and I have worked on plenty of such systems.

But I can also point to a SCADA system I worked on. It was hosted on a Dell dual-Xeon rackmount, running Windows Server 2003. The software was implemented as an autostart system service - to run the system, the only user interaction required was to turn on the power.

Does it qualify as &#039;embedded&#039;? I think it does. Your opinions?</description>
		<content:encoded><![CDATA[<p>Looks like I&#8217;m wayyy late to this discussion, but …</p>
<p>The simplest (and, I think, best) definition I know is that an embedded system is anything that comes up running when you turn on the power. The sorts of systems mentioned here so far certainly fit the definition, and I have worked on plenty of such systems.</p>
<p>But I can also point to a SCADA system I worked on. It was hosted on a Dell dual-Xeon rackmount, running Windows Server 2003. The software was implemented as an autostart system service &#8211; to run the system, the only user interaction required was to turn on the power.</p>
<p>Does it qualify as &#8216;embedded&#8217;? I think it does. Your opinions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SKV @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-991</link>
		<dc:creator>SKV @ LI</dc:creator>
		<pubDate>Sat, 10 Jul 2010 16:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-991</guid>
		<description>Hi Bandit,
I&#039;m not sure about which version of the WinCE Embedded OS (Removing the RT for the time being) you are refering. I have been working on the 4.2.NET version to the latest 7.0. The version CE 6.0 onwards is recognized as Hard Real Time as per the definition of &#039;hard real-time&#039; by the Open, Modular, Architecture Control (OMAC) user group. Read the complete story @ the msdn site http://msdn.microsoft.com/en-us/windowsembedded/ce/aa714541.aspx and http://blogs.msdn.com/b/mikehall/archive/2009/04/23/ce-6-0-hard-real-time-embedded-o-s-here-s-the-proof.aspx 
</description>
		<content:encoded><![CDATA[<p>Hi Bandit,<br />
I&#8217;m not sure about which version of the WinCE Embedded OS (Removing the RT for the time being) you are refering. I have been working on the 4.2.NET version to the latest 7.0. The version CE 6.0 onwards is recognized as Hard Real Time as per the definition of &#8216;hard real-time&#8217; by the Open, Modular, Architecture Control (OMAC) user group. Read the complete story @ the msdn site <a href="http://msdn.microsoft.com/en-us/windowsembedded/ce/aa714541.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/windowsembedded/ce/aa714541.aspx</a> and <a href="http://blogs.msdn.com/b/mikehall/archive/2009/04/23/ce-6-0-hard-real-time-embedded-o-s-here-s-the-proof.aspx" rel="nofollow">http://blogs.msdn.com/b/mikehall/archive/2009/04/23/ce-6-0-hard-real-time-embedded-o-s-here-s-the-proof.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: B.G. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-990</link>
		<dc:creator>B.G. @ LI</dc:creator>
		<pubDate>Sat, 10 Jul 2010 16:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-990</guid>
		<description>My basic definition is simple: would your grandmother think the unit is a computer?

If the answer is yes, you probably have a very sophisticated grandmother :^). However, the answer is almost certainly no - consider the humble hotel doorknob. Only an embedded guy knows it is an embedded system. If it does not look like a tower PC or laptop, the vast majority is clueless there is some smarts in the thing - including their cell phone.

Try this experiment: ask folks what percentage of microprocessors made every year end up in laptop and PCs - most will say 95% or greater (ignore the &#039;microcontroller&#039; label because it doesn&#039;t matter for the test, and some folks &#039;know&#039; there is such a thing as &#039;embedded systems&#039;, although they are clueless about specifics). The real answer, as we know, is 0.5% to 2%, depending on the source and year.

@Shibu: While I agree with your general definition, I have to take issue with one minor point: WinCE is not an RTOS. There is nothing &quot;real-time&quot; about it - &#039;soft&#039; time is being generous. My favorite RTOSs, BTW, are uCos and ThreadX.</description>
		<content:encoded><![CDATA[<p>My basic definition is simple: would your grandmother think the unit is a computer?</p>
<p>If the answer is yes, you probably have a very sophisticated grandmother :^). However, the answer is almost certainly no &#8211; consider the humble hotel doorknob. Only an embedded guy knows it is an embedded system. If it does not look like a tower PC or laptop, the vast majority is clueless there is some smarts in the thing &#8211; including their cell phone.</p>
<p>Try this experiment: ask folks what percentage of microprocessors made every year end up in laptop and PCs &#8211; most will say 95% or greater (ignore the &#8216;microcontroller&#8217; label because it doesn&#8217;t matter for the test, and some folks &#8216;know&#8217; there is such a thing as &#8216;embedded systems&#8217;, although they are clueless about specifics). The real answer, as we know, is 0.5% to 2%, depending on the source and year.</p>
<p>@Shibu: While I agree with your general definition, I have to take issue with one minor point: WinCE is not an RTOS. There is nothing &#8220;real-time&#8221; about it &#8211; &#8216;soft&#8217; time is being generous. My favorite RTOSs, BTW, are uCos and ThreadX.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: J.F @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-989</link>
		<dc:creator>J.F @ LI</dc:creator>
		<pubDate>Sat, 10 Jul 2010 01:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-989</guid>
		<description>Embedded systems are a class of applications where functionality requires both the hardware, and software/firmware to accomplish its objective. 

Embedded systems are characterized by functionality, not choice of Operating systems, nor language, nor development technique.

A system is embedded if we don&#039;t care about the software or the hardware but rather the totality.</description>
		<content:encoded><![CDATA[<p>Embedded systems are a class of applications where functionality requires both the hardware, and software/firmware to accomplish its objective. </p>
<p>Embedded systems are characterized by functionality, not choice of Operating systems, nor language, nor development technique.</p>
<p>A system is embedded if we don&#8217;t care about the software or the hardware but rather the totality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SKV @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-988</link>
		<dc:creator>SKV @LI</dc:creator>
		<pubDate>Fri, 09 Jul 2010 20:34:57 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-988</guid>
		<description>IMO, Embedded System is a combination of specialized h/w and firmware which is designed for a dedicated functionality (Eg: A simple electronic mirror control unit of a Vehicle to a complex Radar control system) and they pocess certain set of unique characteristics and quality attributes.

It is not necessary that all embedded systems should contain an Operating System (Either RTOS or customized OS). It all depends on the nature, complexity and response requirement of the functions intented to fullfill by the embedded system. An embedded System can be one with a simple superloop control (All tasks executed repetedly in sequence in a single loop) or one with a Real Time Operating System like VxWorks, Windows CE, etc.. which implements different scheduling policies for task execution to provide real time response.

The demarcation between embedded computing and general purpose computing is shrinking with advent of latest h/w, processor and memory technologies. Embedded Systems were very constarined in terms of memory, processing, I/O capabilities etc in the olden days. Mobile handests are a typical examples for embedded devices which extends the general computing capabilities to the embedded space... :)</description>
		<content:encoded><![CDATA[<p>IMO, Embedded System is a combination of specialized h/w and firmware which is designed for a dedicated functionality (Eg: A simple electronic mirror control unit of a Vehicle to a complex Radar control system) and they pocess certain set of unique characteristics and quality attributes.</p>
<p>It is not necessary that all embedded systems should contain an Operating System (Either RTOS or customized OS). It all depends on the nature, complexity and response requirement of the functions intented to fullfill by the embedded system. An embedded System can be one with a simple superloop control (All tasks executed repetedly in sequence in a single loop) or one with a Real Time Operating System like VxWorks, Windows CE, etc.. which implements different scheduling policies for task execution to provide real time response.</p>
<p>The demarcation between embedded computing and general purpose computing is shrinking with advent of latest h/w, processor and memory technologies. Embedded Systems were very constarined in terms of memory, processing, I/O capabilities etc in the olden days. Mobile handests are a typical examples for embedded devices which extends the general computing capabilities to the embedded space&#8230; <img src='http://www.embeddedinsights.com/channels/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R.F. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-987</link>
		<dc:creator>R.F. @LI</dc:creator>
		<pubDate>Fri, 09 Jul 2010 20:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-987</guid>
		<description>I would use a 3 layered definition:
- System: set of symbolic objects representing a subset of objects (physical or documental) dealt with by the business under consideration.
-Real-time system: a system for which whatever happens in the targeted (real) context must be immediately recorded within the system, ie, nothing relevant is supposed to happen between those events and their representation. It means that those events can&#039;t be captured through symbolic interfaces (which are mediating and therefore take time), yet that doesn&#039;t exclude symbolic interfaces if used for other purposes.
-Embedded system: real-time system without any other access except the real ones.

http://caminao.wordpress.com/what-is-to-be-represented/activities/real-time-activities/</description>
		<content:encoded><![CDATA[<p>I would use a 3 layered definition:<br />
- System: set of symbolic objects representing a subset of objects (physical or documental) dealt with by the business under consideration.<br />
-Real-time system: a system for which whatever happens in the targeted (real) context must be immediately recorded within the system, ie, nothing relevant is supposed to happen between those events and their representation. It means that those events can&#8217;t be captured through symbolic interfaces (which are mediating and therefore take time), yet that doesn&#8217;t exclude symbolic interfaces if used for other purposes.<br />
-Embedded system: real-time system without any other access except the real ones.</p>
<p><a href="http://caminao.wordpress.com/what-is-to-be-represented/activities/real-time-activities/" rel="nofollow">http://caminao.wordpress.com/what-is-to-be-represented/activities/real-time-activities/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: E.D.J. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-769</link>
		<dc:creator>E.D.J. @LI</dc:creator>
		<pubDate>Sat, 12 Jun 2010 01:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-769</guid>
		<description>There are lots of computer systems that embedded in the sense that the users don&#039;t see it or access it or perhaps even know it&#039;s there -- but the computer system is a multiprocessor or multicomputer supercomputer class system. Most of the ones I am familiar with are military systems -- e.g., the ground controllers for missile systems, the ground and airborne controllers for AESA radars, etc. All invisible to the users while pumping out teraflops and consuming megawatts of power.

These mega-embedded systems have something in common with traditional micro-embedded systems: the need for the computer system hardware and software designers to have a deep understanding of the application hardware (e.g., the missile or radar) and environment.</description>
		<content:encoded><![CDATA[<p>There are lots of computer systems that embedded in the sense that the users don&#8217;t see it or access it or perhaps even know it&#8217;s there &#8212; but the computer system is a multiprocessor or multicomputer supercomputer class system. Most of the ones I am familiar with are military systems &#8212; e.g., the ground controllers for missile systems, the ground and airborne controllers for AESA radars, etc. All invisible to the users while pumping out teraflops and consuming megawatts of power.</p>
<p>These mega-embedded systems have something in common with traditional micro-embedded systems: the need for the computer system hardware and software designers to have a deep understanding of the application hardware (e.g., the missile or radar) and environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.T. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-768</link>
		<dc:creator>M.T. @LI</dc:creator>
		<pubDate>Fri, 11 Jun 2010 21:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/04/21/question-of-the-week-how-do-you-define-embedded-system/#comment-768</guid>
		<description>K.: I kind of like your definition. Essentially you are saying that an &quot;embedded system&quot; is a subjective definition depending on the &quot;users&quot; perception of it.

That is interesting from the point of view of classification, since now the bucket a particular system falls under is dependent on the users perception and/or the designers intent of the same. This would definitely decouple and untangle the discussions based on hardware and software platforms and types of engineers designing the systems etc. and we would have a relatively simple definition of what constitutes an embedded system. Simply; an embedded (computing(er)) system is a system who&#039;s designers intent or users perception of it is not that of a computer.

Now if we take that as a starting point we could dive into the different kinds of embedded systems and work our way down to something that would make sense from a &quot;work&quot; perspective. Say for example terms like &quot;deeply embedded&quot; or small resource constrained embedded systems, display-less systems, user interactive systems etc...</description>
		<content:encoded><![CDATA[<p>K.: I kind of like your definition. Essentially you are saying that an &#8220;embedded system&#8221; is a subjective definition depending on the &#8220;users&#8221; perception of it.</p>
<p>That is interesting from the point of view of classification, since now the bucket a particular system falls under is dependent on the users perception and/or the designers intent of the same. This would definitely decouple and untangle the discussions based on hardware and software platforms and types of engineers designing the systems etc. and we would have a relatively simple definition of what constitutes an embedded system. Simply; an embedded (computing(er)) system is a system who&#8217;s designers intent or users perception of it is not that of a computer.</p>
<p>Now if we take that as a starting point we could dive into the different kinds of embedded systems and work our way down to something that would make sense from a &#8220;work&#8221; perspective. Say for example terms like &#8220;deeply embedded&#8221; or small resource constrained embedded systems, display-less systems, user interactive systems etc&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
