Free Evaluation with Support
In the dynamic world of software development, especially for safety-critical systems, the right choice of software components can be a fundamental factor in the success of a project. At Embedded Office, we understand the complexity and high demands associated with choosing the right software solutions.
Pre-Certified Software Components
Discover the power of component-based software development with Embedded Office's pre-certified components. Explore how safety capability ensures efficient usage in industries like automotive, medical, industrial, and railway sectors. Build safty critical software systems with confidence!
Evaluation License Agreement
Welcome to the Embedded Office 90-day free evaluation license agreement. This agreement gives you unlimited access to our premium software for a comprehensive evaluation period, accompanied by our dedicated support team. By participating, you can extensively test our solutions in your real-world environment and ensure that they meet your stringent safety-critical system requirements.
RTOS Availability Details
The RTOS products from Embedded Office have a shared software architecture with the common part, the hardware abstraction part, and the board support package part. Read more on the dependencies to the cross-development environment and the relation to delivery packages.
Architectural Overview
The RTOS products "Flexible Safety RTOS" and "Partitioning System" share the same layered software architecture. In the following figure, the module RTOS represents the hardware-independent part of both products:
The first hardware adaption layer module implements the hardware architecture support. This module is the deep integration of the RTOS to the microcontroller core (CPU) and its memory protection mechanism. Embedded Office calls this module RTOS Port. The functions of this module are for internal use by the RTOS.
The second module of the hardware abstraction layer is independent of the RTOS and is usable standalone, too. We call this module the Board Support Package (BSP). This module controls the start of the microcontroller and enables the desired settings of essential hardware modules such as clock, interrupt controller, or timer via a simple configuration.
Both modules require small pieces of assembly language and use a tight integration of linker symbols with the ANSI C compiler. Therefore, both modules are dependent on the selected Cross-Compiler environment.
138+ Board Support Packages - Released for hardware devices and toolchains with a common API for true hardware independence
51+ Prepared Starterkits - Prepared starterkit configurations and startup codess for public available evaluation boards
For an optimized project workflow, Embedded Office offers a starterkit package. This package contains the RTOS with BSP for a given cross-compiler environment. The package is configured for an official evaluation board of the chip vendor.
Pre-Certified Packages
While the Partitioning System is always certified as part of your aerospace project, the certification of the Flexible Safety RTOS can take place independently and in parallel to your project. Embedded Office freezes the common RTOS files and the RTOS Port for the used cross-compiler environment in the starterkit package.
The pre-certification of the Flexible Safety RTOS is performed according to IEC 61508 (industrial and automation), ISO 26262 (automotive), IEC 62304 (medical), and EN 50128 (railway).
47+ Certified Packages Available - Delivered with the product "Safety AddOns", the mandatory "Safety Manual" and additional safety recommendations
All combinations of the listed hardware architectures and their supported toolchains are already pre-certified:
ARM ARM926ej-s - with IAR Embedded Workbench and ARM GNU Toolchain
ARM Cortex-A5, A7, A9 - with IAR Embedded Workbench, ARM GNU Toolchain, ARM Compiler for Embedded, and TI Code Composer Studio
ARM Cortex-M0+ - with IAR Embedded Workbench, ARM GNU Toolchain and ARM Compiler for Embedded
ARM Cortex-M3, M4, M7 - with IAR Embedded Workbench, ARM GNU Toolchain, ARM Compiler for Embedded, Tasking Software Development Toolset
ARM Cortex-M33 - with IAR Embedded Workbench and ARM GNU Toolchain
ARM Cortex-R4 - with IAR Embedded Workbench and TI Code Composer Studio
ARM Cortex-R5 - with IAR Embedded Workbench, TI Code Composer Studio, and ARM GNU Toolchain
Infineon TriCore - with HighTec GCC
Infineon Aurix - with HighTec GCC and Tasking Software Development Toolset
Infineon Aurix 2nd Gen. - with HighTec GCC and Tasking Software Development Toolset
Intel NIOS-II - with Altera GCC
NXP e200z4, e200z7 - with HighTec GCC
NXP Kinetis (Cortex-M4) - with IAR Embedded Workbench, ARM GNU Toolchain, and ARM Compiler for Embedded
Free Evaluation with Support
In the dynamic world of software development, especially for safety-critical systems, the right choice of software components can be a fundamental factor in the success of a project. At Embedded Office, we understand the complexity and high demands associated with choosing the right software solutions.
Pre-Certified Software Components
Discover the power of component-based software development with Embedded Office's pre-certified components. Explore how safety capability ensures efficient usage in industries like automotive, medical, industrial, and railway sectors. Build safty critical software systems with confidence!
Evaluation License Agreement
Welcome to the Embedded Office 90-day free evaluation license agreement. This agreement gives you unlimited access to our premium software for a comprehensive evaluation period, accompanied by our dedicated support team. By participating, you can extensively test our solutions in your real-world environment and ensure that they meet your stringent safety-critical system requirements.