Robert Cravotta

Robert CravottaI'm Robert Cravotta, Technical Editor at EDN since January 2000. My interaction with computers and processors really picked up in 1980 when I created a two-pass, cross-platform assembler targeting an 8-bit z80 core. From there, I had a brief stint in the computer-game industry. I also developed a database system and created a mechanism to safely and dynamically relocate code on a system without a memory-management unit. I spent a number of years automating production-operation processes in a mainframe environment in an Information Systems (IS) group. From there I spent more years developing and working with embedded-control systems including autonomous vehicles, multiprocessor vision systems, power-management systems, and R&D for a dynamically tunable laser-sensor system. My focus evolved during those years from software- to system-level responsibility. I then spent a handful of years directing and overseeing the architecture, migration, and consolidation of independent and informal storage and computing LANs (Local Area Networks) into a single division-wide production computing environment with an Information Technology (IT) group.

My experience working with all these disparate processing architectures helps me identify and share insights with you about differences in the "care-abouts" from one development and operational context to another. My goal is to identify and put words to the issues and challenges facing the different types of developers and problem spaces so that, as an industry, we can better scale our lessons learned beyond our relatively small islands of immediate peers in the ocean that is embedded processing.

User Stats

  • Recent Posts - 0
  • Avg Posts Per Week - 1
  • Posts Written - 41

Recent Posts

Is embedded different? The experience of a designer transitioning to embedded design

Jun 30 2008 11:59AM | Permalink | Email this | Comments (6) |
Blog This! using:  Blogger.com | LiveJournal |

In a previous post I proposed that the differences between developing for embedded versus application-level systems are poorly distinguished and that, as an industry, we are paying an increasingly visible price for this lack of clarity. I personally came to understand some of the differences between the two types of development when I transitioned into the embedded world many years ago.

I did not think much of those differences as a public discussion until someone asked me why more embedded developers are not attending multicore conferences. That question made me realize that there are at least two very different perspectives on what multicore or multiprocessor means, and the typical embedded care-abouts are not the same as what I have seen as the major focus of contemporary muticore conferences (topic...Read More


What makes it an 'embedded system?'

May 14 2008 7:42AM | Permalink | Email this | Comments (7) |
Blog This! using:  Blogger.com | LiveJournal |

I keep hearing people say that applications are becoming more embedded and that the line between applications and embedded systems is blurring. I think statements like these are a symptom of a lack of a clear distinction of what constitutes an embedded system. I believe the time has come that we should clarify the distinction between embedded and application-level software because we, as an industry, are now more visibly paying a price for this confusion.

An online search using the query "What is an embedded system" yielded a few definitions. The first definition on the list (from BDTI) includes a significant ambiguity. It says that an embedded system is "A system containing a processor where the processor is not generally reprogrammable by the end user. For example, a cell phone containing a DS...Read More


Software and hardware: Processor vendors now give support and development kits serious attention

Apr 24 2008 7:13AM | Permalink | Email this | Comments (3) |
Blog This! using:  Blogger.com | LiveJournal |

When I am at an industry show or conference, such as the Embedded Systems Conference last week, people often ask me if I have seen anything exciting while there. Most of the time when someone asks me this question, I feel their meaning for "exciting" is did I see anything that will radically replace the current way the world works and revolutionize how we will do something from now on—such as during the Internet bubble where "everything" was radically changing—or not. I've always taken a reserved perspective when I see such claims because frankly, time usually proves those claims to be exaggerated or overly optimistic.

However, I do get excited when I see people trying to describe challenges from different angles, because the different vocabulary or perspective gained from such an exerc...Read More


How embedded systems are like a spicy pasta

Apr 9 2008 7:57AM | Permalink | Email this | Comments (7) |
Blog This! using:  Blogger.com | LiveJournal |

Like many students, I worked my way through college in the foodservice industry. During my last few years as a student, I was a bartender at a popular upscale Italian restaurant in Columbus, OH. One of the most popular dishes on the menu was a Shrimp Pasta Fra Diavolo; diavolo is the Italian word for "devil" and this term is typically used to describe food with a spicy or peppery bite. The dish was pretty simple, consisting of a few large shrimp in a spicy tomato cream sauce over linguine, and it cost about $15.

Years later, as an engineer and a product-line owner, I was curious as to just how much of a profit the restaurant was making from this dish. I called an old friend, and he passed on the secret recipe to me (note: do not share any secret recipes with me). I then went on to netgrocer.com to price the ingredients, and here's what I found:

...Read More

Learning machines

Mar 26 2008 11:02AM | Permalink | Email this | Comments (1) |
Blog This! using:  Blogger.com | LiveJournal |

I have an intense interest in autonomous systems, especially ones that incorporate learning to refine how they sense and interact with the world. Before becoming a technical editor at EDN, I devoted many years to research and development designing and building fully autonomous vehicles. A certain mission, which happened a few weeks ago, involving a satellite in orbit, had a personal significance to me, as I was part of the team that spent a few years working on the original technology that powered the final autonomous portion of that system. With systems as complicated as these, it can be many years, potentially decades, between the original work and a working demonstration in field conditions.

...Read More



Blogs Recent Posts Total Posts
How We See Embedded Processing 0 13
Embedded Processing 0 28
ADVERTISEMENT

©1997-2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites