FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Embedded Systems FORUM | NEWSLETTERS


Supporting Orthogonal Regions In Practical Large-scale Projects
Employ statechart heuristics to overcome the asynchronous nature of event exchange among state machines.
November 30, 2006
Programming High-Performance DSPs: Part 3
This third of a three-part series shows how you can help the compiler produce faster code. It explains the drawbacks of software pipelining. It also explains how to optimize for minimum power consumption.
November 30, 2006
Mobilize: Explore The New Features In Windows Embedded CE 6.0
For each of its previous five versions, Windows CE has served as the foundation for a wide range of embedded devices. The newest version, Windows Embedded CE 6.0, continues the push forward, providing a whole new set of features.
November 30, 2006
Virtualization Technologies Primer, Theory: Part 7
Here is Part 7, an excerpt from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization. The chapter covers the L2TPv3 protocol that consists of components to bring up, maintain, and tear down sessions and multiplex different Layer 2 streams into a tunnel.
November 30, 2006
Programming High-Performance DSPs: Part 2
This second of a three-part series explains how to optimize code for high-performance DSPs, with a focus on loop unrolling and software pipelining. It shows how to minimize loop overhead, and how to keep a DSP's execution units busy.
November 29, 2006
FPGA Programmable Platform
A new breed of industrial application calls for flexible customization of hardware and software platforms. FPGAs now offer these and other design benefits.
November 29, 2006
Adding Hardware Security to Protect Embedded Devices
Dr. Helena Handschuh and Dr. Elena Trichina explore the types of attacks to which hardware can be subjected and how to add effective hardware-based security features.
November 29, 2006
Testing GPS Functionality on GSM Mobile Devices
GPS-enabled, location-based services are the next big thing in mobile handsets. But how is the new function most efficiently tested? In this article, we learn the key test careabouts.
November 27, 2006
Programming High-Performance DSPs: Part 1
This first of a three-part series explains the features of high-performance DSPs, with a focus on VLIW pipelines and multi-level memory architectures. It shows how to write code for these advanced architectures. It also introduces Direct Memory Access (DMA), and explains how to use it.
November 27, 2006
Multicore Performance in a Single-core Design Using Multi-threaded Virtual Multiprocessors: Part 2
The details on the new instruction extensions added to the MIPS32 basic instruction set that make possible the efficient operation of the Virtual Processing Element in single and multicore 34k SoC applications.
November 27, 2006
Hardware Development and Model-Based Design
Model-Based Design cuts design time by speeding system-level simulation. It also slashes verification time by providing an executable specification, and by linking this spec to the final HDL models.
November 24, 2006
A Virtualization Technologies Primer: Part 1
The excerpt is from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization published by Cisco Press. The chapter covers the technology used to build virtualized networks.
November 21, 2006
OMG's Data Distribution Service Standard
The OMG Data Distribution Service (DDS) Standard specifies a mandatory API for data-centric publish-subscribe
November 20, 2006
Robot, Heal Thyself
Scientist have developed a robot that is not only self aware and 'curious', but it can take action to overcome handicaps or impediments in its environment.
November 20, 2006
A Basic Audio Primer: Part 2
Volume control can allow the end-equipment manufacturer to fine-tune the turn-on time. If an application needs exceptional low-frequency response, and you can't avoid use of a large input capacitor. Learn how a volume-control capability can let you hold the output off for the extra time needed for the input bias to settle.
November 20, 2006
Teardown: Sony Taking a Bath on Each PS3
Sony is taking a considerable loss of more than $240 per unit on each PlayStation 3 video gaming console, according to a "teardown" analysis conducted by market research firm iSuppli.
November 16, 2006
Inside Sony's PlayStation 3
Semiconductor Insights got hold of some of the first PS3s and videotaped as he took it apart. Find out what they discovered inside.
November 16, 2006
Multicore Meets Virtualization
Mike Grandinetti examines the intersection where multicore processors and virtualization technology meet, and he explains what this means when creating and managing complex concurrent systems.
November 15, 2006
A Basic a\Audio Primer: Part 1
Turn the audio on last. This simple rule is probably the most important, and is often overlooked by a system designer. This is just one of a series of rules of thumb to developing audio systems.
November 15, 2006
Measuring Execution Time and Real-time Performance: Part 2
In the second of a two part tutorial, David Stewart builds on the definitions of key attributes of real time performance and execution time and provides details on using various methods of measurement.
November 14, 2006
IR Communication: Beyond Cell Phones and PDAs
The Infrared Data Association has launched a new protocol called IrSimple that promises to increase IR's data rate to beyond that of Bluetooth, without changing the underlying IrDA link structure.
November 13, 2006
Eclipse Releases Platforms for Mobiles, Target Management, Java
Now available for general use by embedded and mobile developers are three Eclipse Device Software Development Platform (DSDP) releases for target management, embedded rich clients and mobile tools for Java.
November 13, 2006
The Proper Care and Feeding of Object Databases In Embedded Systems
dB4Objects enthusiast Rick Grehan discusses the pros and cons of object-oriented and relational database management systems in embedded applications
November 13, 2006
How to Add Relational Database Search to Your Embedded Device application
Relational Database management programs are now finding use in embedded form on a variety of wired and wirelessly connected consumer devices. Here are the basics of RDBMs and how they might apply to your device application.
November 13, 2006
Criminal And Hackers Take Aim At Smartphones
As mobile devices provide more and easier ways to share information, they're also providing more opportunities for mischief and theft
November 13, 2006
Enhancing Manufacturing with Robots
Materials handling and mold making for the auto industry are complex tasks that can see significant efficiency improvements when robots are deployed.
November 10, 2006
Integrating an H.264 Video Encoder with Stretch's Processor
The VSS H.264 Encoder SDK for the Stretch processor provides a mechanism for balancing between processor load and compression efficiency by switching on and off selected video compression tools. The SDK abstracts the complexity of H.264 video encoding away from the user, but provides the ability to influence the video encoder to meet the needs of your application.
November 10, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part III
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Part III , the final in the series, contains the solutions you'll need.
November 8, 2006
Under the Hood Teardown: Nikon 4800 Digital Camera
This digital still camera has impressive video capture/processing capabilities and sophisticated power management
November 7, 2006
Optimizing Compilers and Embedded DSP Software
Understanding the DSP architecture, the compiler, and the algorithms can help you speed up applications by an order of magnitude. This article summarizes techniques that can improve performance in terms of cycle count, memory use, and power consumption.
November 7, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part II
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Here are a variety of approaches to solving I/O performance scaling issues.
November 7, 2006
Measuring Execution Time and Real-time Performance: Part 1
In the first of a two part tutorial, David Stewart focusses on techniques for measuring execution time, by first providing a definition of key attributes and overview of methods, then provides details for using each method.
November 6, 2006
TCP Examined: Offloading, Uploading, Onloading or Unloading: Part I
Given increases in bandwidth requirements in servers driven by multi-core CPUs, virtualization, and convergence of storage networking over the same I/O pipe, TCP has faced recent turmoil. Here are TCP basics. Stay tuned for a variety of approaches to solving I/O performance scaling issues.
November 6, 2006
Stack Management
It's tough to estimate stack size. Now it appears that at least one tool can help.
November 6, 2006
Embedded Agile: A Case Study In Numbers
Agile/XP advocate Nancy Van Schooenderwoert describes a developer lead-conversion to agile programming methods using a simple home-made unit test framework for development in the C language.
November 6, 2006
Integral Security
C++, integer errors, and software vulnerability
November 3, 2006
Interfacing Processors to Audio and Video Devices
This article introduces the basics of connecting DSP processors to audio and video devices. It includes helpful refreshers on common interfaces such as I2C, I2S, SPI, and BT.656.
November 2, 2006
Audio in the 21st Century: Part 10
In part 10 of Scott Janus' "Audio in the 21st Century" the introduction to sound technology continues. In this installment we learn more about the Frequency Domain including the waveform of a complex sound, windowing, and sonograms.
To vote for this series, click here

November 1, 2006
Microsoft Sets New Course for Windows CE
Making a renewed push into the embedded consumer and industrial marketplace, Microsoft is rolling out Windows CE 6.0, claimed to be the most extensive upgrade to its real-time operating system in years.
November 1, 2006
Optimizing Open-Source Software for Intel Architectures
Aggressive compiler optimization is the first step for improving performance.
November 1, 2006
Do The Experiment!
Doing the experiments is fundamental to good science.
November 1, 2006
Four Rules for Successful Projects
The complexity of designing embedded systems requires a special kind of teamwork. Here are some practical tips for managing embedded systems design projects.
November 1, 2006
Embedded Multicore Needs Communications Standards
Multicore systems are popular but problematic. The authors describe the problem with communications APIs and what the Multicore Association is doing about it.
November 1, 2006
Integrate Static Analysis Into a Software Development Process
These tools will give you higher reliability and improved quality for your embedded software.
November 1, 2006


Embedded Systems Archive
2009 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2007 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2006 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2005 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec




MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK