Embedded

Software dominates the embedded system design process; according to some estimates, software development can now consume up to 70% of a project’s resources.

Traditionally, software development started when the hardware arrived, but not any more: software designers are using virtual prototypes to get their projects started in time to meet the deadlines.

But there are also operating systems, which manage this growing complexity. The choices are numerous and have an impact at the system level, as well for deeply embedded products. And C is no longer the only programming language.

Whatever the complexity of the embedded system you’re developing software for, New Electronics addresses the issues regularly by looking at the latest tools and techniques available.

How to protect your differentiating software

Software is becoming an increasingly important part of the electronics industry. Whether it's the design packages that enable the creation of complex chips, the operating systems empowering embedded designs or the bitstreams that program fpgas, software is everywhere.

Creating flash memories with more bits per cell

Moore's Law is the heartbeat of the semiconductor industry. Driven by its prediction that the number of transistors on a given area of silicon will double every 18 months, the industry has continued to move designs to ever smaller processes.

Multicore processing for embedded systems

Dual cores have been around for some time in several application spaces. In order to deliver the kind of performance predicted by Moore in the 1960s this appears today to be the only direction to go. They bring with them significant challenges and problems but also some major advantages and benefits. There are two basic software paradigms in the market today AMP and SMP. In SMP the burden of task allocation lies on the OS but in AMP this allocation is done by the software engineer at the outset of the project. The SH7205 is the latest SuperH device from Renesas containing two SH2A cores and provides a new solution to an old problem by boosting the performance available in the embedded space.

Security in the skies

How multiple independent levels of security software architecture meet the disparate system design requirements of military UAVs.

Any area, any network

Next generation long haul networks can embrace the cost savings of Ethernet through innovative solutions. By By Mark Donovan and Keith Conroy.

The code enforcer

Want to prevent software bugs from entering your system? Then ask the question: Do you feel lucky, bug? Well, do you? By Mike Richardson.

Hard and soft

How a real time extension helps harden up the Windows operating platform. By Graham Pitcher.

Subscribe to our Newsletter

Editor's Choice

Crossing the threshold

Some years ago, processor developers realised that thermal issues were becoming a ...

Coping with conflict

Are electronics products worth someone’s life? This uncomfortable question has led ...

Helping UK start ups

The relationship between universities and new technology start-ups is crucial and ...