Creating a safer, greener, more secure future.

STMicroelectronics

SAFERTOS: RTOS for STM32 Microcontrollers

STMicroelectronics is a global semiconductor company offering one of the industry’s broadest product portfolios. ST serves customers across the spectrum of electronics applications with innovative semiconductor solutions for Smart Driving and the Internet of Things.

ST’s product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit STM8 MCUs up to 32-bit ARM®-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4, Cortex®-M7 Flash STM32 microcontrollers with a great choice of peripherals, including high performance and ultra-low-powers series.

WITTENSTEIN high integrity systems and STMicroelectronics are formal partners, with WHIS being a member of the ST Partner Program. WHIS are regular exhibitors at the ST developer’s conference in San Jose, CA.

ST Authorised Partner

SAFERTOS Demos

Device Family SAFERTOS Demo Available
STM32F0 ARM Cortex M0 Yes
STM32F1 ARM Cortex M3 Yes
STM32F2 ARM Cortex M3 Request a demo
STM32F3 ARM Cortex M4 Request a demo
STM32F7 ARM Cortex M7 Yes
STM32L0 ARM Cortex M0 Request a demo
STM32L4 ARM Cortex M4 Request a demo
STM32H7 Dual-Core ARM Cortex M4 and ARM Cortex M7 Yes

STM32 Functional Safety Package Manuals

ST provide Functional Safety Manuals to achieve IEC 61508 Safety Integrity Level certification for their STM32 devices, Self-Test libraries (X-CUBE-STL), FMEA and FMEDA. Following the STM32 safety manual and then integrating SAFERTOS provides a robust and safety critical platform to base your next design on. The STM32 safety manuals detail a list of safety requirements and examples to guide STM32 users to achieve Safety Integrity Level 2/3 according to IEC 61508. They are available for the STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32H7, STM32L0, STM32L1 and STM32L4 Series.

For additional information please follow the link http://www.st.com/functionalsafety

The STM32 range has many built in safety features, including:

    • Dual watchdogs
    • Backup clock circuitry with clock security system
    • Hardware CRC unit / Programmable polynomial
    • Supply monitoring
    • I/O function locking
    • PWM critical register protections
    • Memory Protection Unit
    • Multiple Flash memory protection levels
    • PWM stop on core lockup
    • Parity bit for SRAM
    • Flash ECC

For more information click here.

Secure Firmware Update

ST’s Secure Boot (SB) and Secure Firmware Update (SFU) solution allows the update of the STM32 microcontroller built-in program with new firmware versions. The update process is performed in a secure way to prevent unauthorised updates and access to confidential on-device data.

In addition, ST’s Secure Boot (Root of Trust services) checks and activates STM32 security mechanisms, which confirms the authenticity and integrity of user application code before every execution, ensuring that invalid or malicious code cannot be run. Key Features include:

  • Secure Boot / Root of Trust;
  • Safe and Secure Firmware Update;
  • AES-GCM symmetric cryptography scheme;.
  • Secure Engine Services.

For additional information please follow the link http://www.st.com/stm32trust


STM32Cube Ecosystem

The STM32CubeMX is a software tool able to generate initialisation C-code for STM32 MCUs based on a graphical user interface. The STM32Cube includes the hardware abstraction layer (HAL) and Low-Layer (LL) APIs for the STM32 peripherals, Middleware and RTOS components. FreeRTOS comes pre-installed within the STM32Cube, which allows embedded software projects using FreeRTOS to be automatically created. These software projects can be easily be converted for use with OPENRTOS or SAFERTOS.

STM32Cube consists of (usable together or independently):

The STM32CubeMX, featuring:

      • Configuration C code generation for pin multiplexing, clock tree, peripherals and middleware setup with graphical wizards
      • Generation of IDE ready projects for integrated development environment tool chains
      • Power consumption calculation for a user-defined application sequence
      • Direct import of STM32 Cube embedded software libraries from st.com
      • Integrated updater to keep STM32CubeMX up-to-date

STM32Cube MCU Package including:

    • The Hardware Abstraction Layer (HAL), enabling portability between different STM32 devices via standardised API calls
    • The Low-Layer (LL) APIs, a light-weight, optimised, expert oriented set of APIs designed for both performance and runtime efficiency
    • A collection of Middleware components, including FreeRTOS, USB library, file system, TCP/IP stack, Touch sensing library or Graphic Library (depending on the MCU series)

For additional information please follow the link http://www.st.com/stm32cube

Upgrade From FreeRTOS To SAFERTOS Using An STM32 Device

Ask Us a Question

For pricing, licensing, or any other sales or product related questions, please contact us.

Ask us a question