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.

RAM scoops up computation

It may be nothing more than a short-lived fad. But the rapid ascendance of machine learning in computing since deep learning became practical has pushed hardware development in a new direction that could have a major effect on how computer designers think about memory.

Discrete DRAM components v modules

A common practice when designing embedded computing systems for aerospace and defence applications is to use down-board DRAMs which are extremely reliable, have very efficient thermal ratings and the fastest electrical characteristics.

Gone in a flash

Device form factors come and go. Here, Michael Barrett looks at removable memory and warns of the importance of considering how long its form factor will be around.

A testing challenge

The challenges associated with the development of autonomous vehicles are immense but, perhaps, testing is the biggest one.

Making connections

PCB Design and Manufacturing Live opens its doors for a second year, welcoming a host of the industry’s PCB experts.

Breaking up is hard to do

In mid-March, graphics processor maker NVIDIA decided to outbid Intel by close to a reported $1bn in the pursuit of networking chipmaker Mellanox. For the NVIDIA of several years ago, it would have been an acquisition that made little sense, but today it is no longer serving just framerate-hungry players of Call of Duty.

When development never sleeps

Is software ever finished? As Leonardo da Vinci observed with art 500 years ago, it is not so much finished as worked on until it is time for it to be abandoned.

Loose threads

Timing can be tricky in embedded systems. Shortly after it touched down on the surface of Mars in 1997, NASA’s Pathfinder lander started to malfunction, triggering a watchdog timer that engineers tried to fix with system resets.

On-going battle

The aerospace and defence sector is flourishing, bring with it rising profits and new possibilities in terms of travel, exploration and defence.

Getting with the times

The digital revolution in broadcasting continue apace, but while high definition (HD) and 4K (UHD) dominate the headlines, more profound changes can be found in the way production, storage and distribution are evolving. At the heart of those changes is Cloud computing.

Technology for the Masses - The Democratisation of Development Systems

The last few years have seen the move from a small number of technology hobbyists building hardware and writing software, to a large and active global maker community. The new breed of ‘digital artisans’ that has emerged comprises hobbyists, tinkerers, students, inventors and graphic designers. The momentum that has built up around the maker movement has been made possible by the availability of low-cost, open-source microcontroller boards, freely available software and easy-to-use programming languages.

Subscribe to our Newsletter

Editor's Choice

A single source of truth

Version control – increasingly a de facto part of the embedded software development ...

Apps processor attractions

When Freescale introduced the i.MX processor line in 2001, it’s probably fair to say ...

Power in their hands

The pressure on those developing new battery chemistries is increasing as consumers ...