We take a look at the issues involved in using C in the development of systems with safety-critical functionality. Despite the fact that the language is full of undefined behavior, hardware dependencies and other pitfalls, it is still widely used in safety-critical development. With some planning you can turn a potential problem into an advantage.More
Embedded Modules also referred to as Computer-on-Modules (COM). or System-on-Modules (SOMs) are the building blocks of the embedded world. Using modules alleviates many of the challenges facing engineers and project managers when designing complex applications such as, certification, design and development time and production costs can be overcome by using an off-the-shelf embedded module.More
As microprocessors have matured voltage technology has improved from 5 volts in the 1970s down to 1 volt now and this has led to device innovation, especially in mobile markets. Unfortunately, if you design an architecture using parts that require different voltages those parts cannot connect directly and if the problem is not resolved the mobile device will not function. The answer: Bus buffers.More
Functional safety is one of the most important features in many embedded systems today. As developers encounter increasing product complexity they are looking for ways to ease the development process including the time it takes to achieve product industry certification. IAR Embedded Workbench comes with relevant industry certification which in turn helps the developer achieve product certification.More
At this point in the series, you’ve set up Arch Linux ARM on your Raspberry Pi and you are ready to turn it into something. In this article, you’ll set up a Raspberry Pi as a simple local network server that can serve up web pages and act as an FTP server. This article will only explore setting up the server for use on local networks, not through the internetMore
This white paper explores the design of a platform-based system management controller for x86-based industrial PCs. These systems have stringent design requirements that exceed those of consumer and commercial PCs, including the need to support various industrial interfaces and the ability to operate in extreme environmental conditionsMore
MPLAB Harmony is more than just libraries and middleware, it is a revolution in Microchip's approach to creating software. It is a new process for software design, development, testing and documentation. It consists of a set of peripheral libraries, drivers, system services, middleware, and third-party code that will make it easier to create all types of applications. It comes with examples that show proper abstraction and use of the new software tools.More
Renesas Electronics America presents the latest in microcontroller demonstration systems.