IAR Systems is the world’s leading provider of software for processor programming in embedded systems. Founded in 1983, the company’s most popular product, IAR Embedded Workbench, was introduced in 1993 and offered engineers an all-in-one compiler and debugger solution.
Embedded Developer spoke with Stefan Skarin, the CEO of IAR Systems, about some of the new features added to IAR Embedded Workbench, and why the product’s industry certifications are beneficial to the user.
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.
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.
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.
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 internet
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 conditions
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.