Industry-specific glossary

Glossary

Application

Another word for a program developed by the user of IAR Systems’ tools, to be run on a processor in an embedded system.

Architecture

A processor architecture is a specific combination of integrated circuit design and instructions that control how the processor works.

ARM

ARM Holdings plc is a multinational company that licenses a standard for processors and sells this standard to processor makers worldwide. IAR Systems is the tool supplier that supports the most ARM-based processors in the market for embedded systems.

Chip

Another word for an integrated circuit (IC).

Compiler

A computer program (or set of programs) that transforms source code written in a programming language into instructions that the microprocessor can understand and execute.

C-RUN

An add-on product for IAR Embedded Workbench that analyzes the code when it is executed in a developer’s application. By using C-RUN, developers can identify errors and bugs at an early stage of the development process.

C-STAT

An add-on product for IAR Embedded Workbench that executes a static code analysis. Using C-STAT, developers can verify the quality of the code at an early stage and ensure compliance with rules and coding standards.

Debug probe

An electronic tool that measures how a processor works when the program code is executed and can therefore be used to locate problems and errors in a program that a developer has created.

Debugger

Computer software that helps programmers to locate problems and errors in the program that they have created by analyzing and showing what is happening “under the surface” when the program code is executed, often with the help of a debug probe.

Development tool

When used in connection with IAR Systems’ products, development tool refers to IAR Embedded Workbench, which comprises a complete set of development tools. These software tools are used by programmers to create their own programs. The most important of these include an editor in which source code can be written, a compiler to transform the source code into instructions that the processor can use, a linker that combines smaller program segments into an executable program, and a debugger that is used to locate problems in a program.

Embedded system

An embedded (computer) system consists of one or more microprocessors with related circuits and the software that is run in the system. Embedded systems control the functions in digital products such as industrial robots, reversing cameras, credit card readers, dishwashers, etc. IAR Systems’ customers develop and market products that are driven by embedded systems.

IAR Embedded Workbench

IAR Embedded Workbench is a high-performance toolchain for development of software for small and mid-sized (8-, 16-, and 32-bit) microprocessors.

Integrated circuit (IC)

A small, typically rectangular silicon substrate onto which micrometer-sized transistors are mounted, sometimes in numbers of more than one million.

Internet of Things

The Internet of Things is a collective term for the trend of equipping objects such as machinery, vehicles, household appliances, as well as animals and humans, with sensors and processors so that they can perceive and communicate with the world around them.

Microprocessor

A microprocessor consists of a single integrated circuit (or at most a few integrated circuits). The circuit incorporates the functions of a computer’s central processing unit (CPU) with storage of code and data.

Processor

When the word is used in connection with IAR Systems’ products, processor is an abbreviation of microprocessor.

Renesas

One of the world’s largest processor vendors, with a wide product portfolio and a long-standing partnership with IAR Systems. IAR Systems is the tool supplier that supports the most Renesas processors in the market for embedded systems.

Source code

Also referred to as program text, program code or sometimes simply program or code, source code comprises instructions, data and comments in a specific programming language. Programmers use source code to write, correct and make changes.

8-, 16-, 32-bit

Processor architectures vary in complexity and size. 8-, 16- and 32-bit define the amount of code and data the processor can address. The general rule is that the larger the architecture, the more powerful and expensive the processor.

© IAR Systems 1995-2016 - All rights reserved.