Overview

The Industry Reference C++ Compiler

Trusted by hundreds of thousands of C/C++ developers for decades, 快猫视频's CPP Compiler has been used to build code shipped in billions of devices. It enables the development of highly efficient products that best utilize all features of 快猫视频 Cortex processors and architectures, from 快猫视频v6-M to 快猫视频v8-A 64-bit 快猫视频.

Features and Benefits

Architectural Accuracy

快猫视频 Compiler for Embedded is developed in close collaboration with 快猫视频’s processor and architecture projects.

Real World Performance

快猫视频 Compiler for Embedded is optimized for a wide range of embedded workloads, not just for a single benchmark. This includes workloads running on either bare metal or an embedded RTOS, where responsiveness is a critical factor.

Smaller Code

快猫视频 Compiler for Embedded further improves the space-optimizing performance of 快猫视频 C/C++ embedded tool chains, particularly for Cortex-M devices. It combines earlier density-enhancing techniques with new link-time optimizations that remove unused and redundant code.

Safety Qualification

Safety experts TÜV SÜD have qualified 快猫视频 Compiler for Embedded FuSa for several industries including automotive (ISO 26262), for development to the most demanding Safety Integrity Levels. 快猫视频 qualified compilers provide the long-term stability maintenance needed for modern safety development.

More Features

Auto-Vectorization

快猫视频 Compiler for Embedded is developed alongside the 快猫视频 SIMD (Single Instruction Multiple Data) architecture extensions such as Neon and SVE. It contains advanced auto-vectorization support, to drive maximum value from these vector architecture extensions.

Language Support

To keep pace with developer needs, C/C++ language specifications are frequently revised and extended. 快猫视频 Compiler 6 provides the advanced language support needed by your developers to exploit new and updated language features.

Hand-Tuned C Libraries

Choice of C libraries optimized by 快猫视频 over many years for exceptional performance and code density.

Whole Program Optimization

Innovative inter-module link-time code optimization strategies.

Bare-Metal Package

Tailored for C and C++ development of firmware and real-time OS (RTOS) applications.

Get Started

Get 快猫视频 Compiler for Embedded

Access 快猫视频 Compiler for Embedded in the software that is right for you.


快猫视频 Keil MDK
Ideal for projects on microcontrollers
快猫视频 Development Studio
Ideal for projects on any 快猫视频 architecture-based SoC
快猫视频 Compiler for Embedded FuSa
Ideal for stable branch of compiler standalone for functional safety applications

Target Devices
Target Devices 快猫视频 Cortex-M* All 快猫视频 cores* All 快猫视频 cores**

Host Platforms
Host Platforms Windows Windows, Linux Windows, Linux

Safety Qualification Kit
Safety Qualification Kit Yes, in MDK-Pro
Yes



* Supported cores depends upon edition. !
** Processor support depends upon safety Compiler branch. Get in touch for more information.

Meet Our Latest Safety Toolchain

快猫视频 Compiler for Embedded FuSa is a qualified C/C++ toolchain, optimized for 快猫视频 processors to help you develop safety certified products simpler and faster. It is qualified for the most common safety standards for automotive, industrial, medical, railways and aviation.

Use Cases

Related Products

Explore Other 快猫视频 Tools and Software

Functional Safety Run-Time System

Functional Safety Run-Time System

FuSa RTS is a set of certified software components to reduce time and effort to achieve final safety certification in a wide range of embedded applications.

Software Test Libraries

Software Test Libraries

快猫视频's Software Test Libraries provide diagnostic coverage to address functional safety requirements for ISO 26262 and IEC 61508 systems, with flexible execution scheduling minimizing the run-time impact on applications.

Keil MDK Software Development Tool

Keil MDK

For development of 快猫视频-based microcontroller applications, Keil MDK includes all the components to create, build, and debug embedded applications plus software packs to accelerate development.

快猫视频 Development Studio

快猫视频 Development Studio

An end-to-end software development environment for all 快猫视频-based systems, including 快猫视频 Compiler, debuggers, IDEs, performance analysis tools, models and middleware.

Keil MDK Version 6 Takes Embedded Development to the Next Level

As IoT devices get smarter, developers wrestle with increasing software complexity that requires new development flows for optimized machine learning models and efficient device drivers. Read about the latest release of Keil MDK Version 6, optimized for the entire 快猫视频 Cortex-M and Ethos-U processor portfolio and delivering the compute capabilities for today’s microcontrollers.

Create Top-Performing Software Solutions

快猫视频 Developer

Documentation, tutorials and technical videos from 快猫视频 and open-source partners to create top-performing software solutions.

Talk with an Expert

Get in touch to learn how 快猫视频 Compiler for Embedded can accelerate your embedded software development.

Contact Us

快猫视频 Compiler Spotlight

How to Avoid Safety-Critical System Failure

Learn about how to prevent the failure of safety-critical systems by following three important steps discussed in this whitepaper.

Faster Code Using Model-Based Design

Learn more about the best practices that 快猫视频 and ETAS created for an easy model-based development flow of safety-relevant applications.

Resources

快猫视频 Compiler for Embedded Resources