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.

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.

An introduction to using Linux on embedded single-board computers

Most of the more powerful compact form-factor single-board computers (SBCs) run one of the popular Linux distributions designed for use with these embedded boards. While there isn’t a specific version of the Linux kernel for embedded applications, the difference from a PC or desktop device running Linux is usually very small.

Overturning convention

By streamlining work-in-progress data management it’s possible to provide organisation, traceability and greater accountability.

Does NVMe Make Sense for Embedded?

NVM Express (NVMe) is already making a big splash in the enterprise and consumer markets. But some are now asking whether this ultra-fast solid state drive (SSD) protocol might also have a future within the embedded domain.

Measuring battery life

Poor battery life is affecting the take-up of too many devices. How can power be analysed in enough detail to ensure products live up to consumer expectations?

Flash storage in networking infrastructure needs to focus on reliability, quality and data retentions

The infrastructure to support and grow connectivity is constantly evolving, and encompasses telecommunications, data communications and data centres. The processing and storage applications in that infrastructure stretches from base stations to subscriber lines, through a hierarchy of routers and switches. As the amount of digital traffic continues to expand, the need for fast and reliable storage only increases.

How do digital signatures and certificates provide protection for embedded systems?

When designing for security, the operating environment needs to determine the degree of robustness required. A security architecture must include not only the target device, but all endpoints and users within the overall system. While there are serial numbers, MAC addresses, white lists, and black lists - these designs are not foolproof. Most embedded hacks are accomplished by monitoring network traffic to reverse engineer commands, then replaying the same or modified version from somewhere else.

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 ...