Skip to main content

Embedded News

Syndicate content
Updated: 5 years 7 weeks ago

ParaSail: Less is more with multicore

Fri, 08/31/2012 - 09:16
Adacore’s S. Tucker Taft surveys the impediments developers face in doing effective multicore programming, discusses the problems they create, and illustrates how parallel programming in ParaSail is simplified by doing without them.

View the full article HERE.

Thread synchronization techniques for better multicore system power/performance tradeoffs

Fri, 08/31/2012 - 09:16
An in-depth look at a thread synchronization mechanism based on hardware supplied primitives for use in multicore designs to guarantee both power savings and improved system performance as well as RTOS overhead.

View the full article HERE.

Using requirements traceability with model-driven development

Fri, 08/31/2012 - 09:16
Model-driven development presents safety-critical applications with several new challenges that relate to reconciling this approach with requirements traceability due to the fact that MDD blurs the lines between design, requirements, and implementation, making it easy to misplace the model in the traceability process.

View the full article HERE.

Using formal methods for sophisticated static code analysis

Fri, 08/31/2012 - 09:16
In this Product How-To design article, Jay Abraham of Mathworks uses the company’s Polyspace code verifier to explain the use formal methods-based static code analysis to ensure high quality and verifiable embedded software.

View the full article HERE.

Troubleshoot and verify 8b/10b encoded signals with a real-time oscilloscope

Fri, 08/31/2012 - 09:16
This article provides an important update on the latest techniques for using a real-time oscilloscope to troubleshoot and verify devices with the 8b/10b serial coding used in such standards as PCI-Express, Serial ATA, SAS, Fibre Channel, InfiniBand, FireWire, MIPI M-PHY, HDMI, DisplayPort, CIPRI, OBSAI, XAUI, USB3.0 and others.

View the full article HERE.

Program Identifiability: How easily can you spot your code?

Fri, 08/24/2012 - 03:57
To deal with mobile app code piracy, Bob Zeidman describes a process for comparing a developer’s application with a downloaded application, and how identifiability metrics can be used to quantify the degree to which an app can be identified by its bytecode or object code.

View the full article HERE.

Expanding emulation’s reach with virtual devices

Fri, 08/24/2012 - 03:57
In this Product How-to design article, Jim Kenney discusses the increasing importance of virtual device emulation in hardware/software co-design, using a Veloce customer’s experience with the Mentor Graphics VirtuaLAB’s ability to generate Ethernet traffic that exercises an edge router chip.

View the full article HERE.

Designing embedded SoCs using older resistive technologies

Wed, 07/25/2012 - 03:00
While designing an SoC with a generic 32-bit MCU based on 0.18um (180 nm) processes with flash and a rich suite of analog and digital IPs, the authors found that the pre-route engines from current EDA tool vendors are tuned for smaller transistor node sizes and are not very good at the larger 180 nm geometries. Here are the steps they took to overcome such problems.

View the full article HERE.

Using emulation to debug software and hardware at the same time

Wed, 07/25/2012 - 03:00
For developers involved in creating an SoC for their embedded designs where it’s essential to run both software and hardware debug together, here’s a step by step guide to using an emulator make sure the system is truly ready to be committed to silicon.

View the full article HERE.

The changing face of embedded software development

Wed, 07/25/2012 - 03:00
The emergence of cloud-mediated embedded applications that require the management of data flows between devices and enterprise servers means traditional assumptions that have shaped our thinking about software development have to change.

View the full article HERE.

“Internet of Things” – Opportunities ahead for Intelligent Device Makers?

Wed, 07/25/2012 - 03:00
There can be no doubt that the “Internet of Things” and “M2M” connectivity enabled by embedded software, licensing and entitlements represents a permanent transformation that impacts on every vertical industry served by embedded systems. Flexera’s Robert Dickau provides some guidelines on how to prepare for the transformation.

View the full article HERE.

Porting Embedded Windows CE 6.0 R2 to the OMAP-L138: Part 3

Wed, 07/25/2012 - 03:00
The authors discuss how to take full advantage of the Microsoft Windows CE 6.0 board support package in this final part in a series of three articles on how they ported the Windows CE 6.0 R2 embedded operating system to the Texas Instruments ARM-based family of OMAP-L138 processors.

View the full article HERE.

Porting Embedded Windows CE 6.0 R2 to the OMAP-L138: Part 2

Wed, 07/25/2012 - 03:00
The authors discuss the pros and cons of the OMAP’s Programmable Realtime Unit in the second of a three part series on porting the Windows CE 6.0 R2 embedded operating system to the Texas Instruments ARM-based family of OMAP-L138 processors..

View the full article HERE.

Implementing SPI on an OMAP-based board design

Wed, 07/25/2012 - 03:00
In this article Dmitry Pervushin describes how to add to the functionality of an OMAP-based PandaBoard by connecting a real time clock chip to the design via a Serial Peripheral Interface (SPI) created using the board’s expansion connector.

View the full article HERE.

Take advantage of new HMI tools for embedded graphics design

Sat, 07/14/2012 - 02:39
In this Product How-to Article, Waquar Saleem of Fujitsu describes how the company’s CGI Studio tool suite can be used to speed up the design of display-enabled HMI/GUI-based embedded systems.

View the full article HERE.

The Programmer's Toolbox

Sat, 07/14/2012 - 02:39
In the February, 1992 issue of Embedded Systems Programming, a new column, Programmer's Toolbox, was introduced. The name was not chosen at random: The intent of the column is to provide useful tools and techniques that readers can apply to their own problems in embedded systems development. The idea is to have a library of reusable modules. written in several languages, that others can use to avoid re-invention of the wheel and improve their productivity and software quality. In this paper, I'll describe the thoughts behind the column. the software tools that have already been presented, the ones yet to come, and the ultimate goal of the effort. A successful effort will require support from the user community. Part of the message of this paper is a plea for help and feedback.

View the full article HERE.

Calculus by the Numbers

Sat, 07/14/2012 - 02:39
If you've studied calculus at all, you learned early on a sad but true fact of life: There are many more calculus problems that can't be solved than there are problems that can be. Getting a neat, closed-form solution to a tough problem is always satisfying, and makes a mathematician or physicist feel like a real hero. But in that real world, no closed-form solution ever seems to exist for the problem that's facing us at the moment. So when an integral or derivative can't be found ... when that elusive closed-form solution doesn't exist ... what do we do?

View the full article HERE.

User Interface Design for Embedded Systems

Tue, 07/10/2012 - 04:22
Effective user interface design for embedded systems starts with recognizing the user interface as important and then putting users at the center of the design and development process. Embedded systems developers need to be aware of established general principles of human-machine interaction as well as the special features and constraints that characterize their particular embedded system applications. A view that bridges hardware and software design issues is needed

View the full article HERE.

Embedded Systems Conference 1993 Papers Volume 1

Tue, 07/10/2012 - 04:22
Embedded Systems Conference 1993 Papers Volume 1 - All the available papers that were presented in Santa Clara in 1993

View the full article HERE.

Networking Microcontrollers with Serial Ports

Tue, 07/03/2012 - 01:08
In many applications, serial ports can be used for networking. Low cost is the principal reason why serial ports are often used to network embedded controllers. Most microcontrollers have built-in serial ports, so that very little extra hardware is required. This paper discusses serial-port networking protocols for embedded controllers, with emphasis on 9-bit protocols.

View the full article HERE.