Quality RTOS & Embedded Software

Articles in Kernel category

  • Decrease RAM Footprint and Accelerate Execution with FreeRTOS Notifications
    Introduction Queues and semaphores are textbook features provided by all operating systems. Developers new to FreeRTOS use them because they are familiar with them. In most use cases, though, FreeRTOS direct-to-task notifications provide a smaller and up to 45% faster alternative to semaphores, and FreeRTOS message buffers and stream buffers provide a smaller and faster […]
    Read more…
  • FreeRTOS Kernel v10.4.0 is now available
    FreeRTOS kernel v10.4.0 is now available for download. The new version brings numerous new features such as improved direct to task notifications functionality, enhancements to kernel ports that support memory protection units (MPUs), and a new Linux port. See the change history for additional details. Direct to Task Notification Enhancements Prior to FreeRTOS V10.4.0, each […]
    Read more…
  • micro-ROS on FreeRTOS
    Authors: Francesca Finocchiaro (eProsima), Pablo Garrido-Sanchez (eProsima), José Antonio Moral Parras (eProsima) Introduction The Robot Operating System (ROS) is an open source software framework for robotics applications development. ROS 2 is the second generation of ROS, designed with a layered architecture that separates the ROS client layers (RCL and RCLCPP/RCLCPY) from the ROS middleware layer […]
    Read more…
  • Using FreeRTOS on ARMv8-M Microcontrollers
    [Also see the page that describes how to set ARM Cortex-M interrupt priorities when using FreeRTOS.] ARM introduced TrustZone to the Cortex-M series of microcontrollers with the ARMv8-M architecture. TrustZone is an optional security extension that enables two security domains within a single processor. Cortex-M cores (including the Cortex-M33 and Cortex-M23) that include TrustZone use […]
    Read more…
  • Simple Multicore Core to Core Communication Using FreeRTOS Message Buffers
    [The STM32H745I demo in the FreeRTOS download provides a worked example of the control buffer scheme described below.] In this post I describe how to implement a basic and light weight core to core communication scheme using FreeRTOS Message Buffers, which are lockless circular buffers that can pass data packets of varying sizes from a […]
    Read more…
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.