Flexible Safety RTOS
Flexible Safety RTOS提供古代及时内核必需提供的一切办事。包罗多义务调理、内存办理、工夫办理、资源办理、同步及通讯机制,以及功效宁静相干的办事。
多义务调理器:调理器选择和变动以后正在运转的义务:
· 基于优先级的抢占式多义务战略
· 可选的协作式多义务战略
· 恣意数目义务的运转工夫恒定
软件定时器:办事提供在特定工夫实行回调函数的才能
· 循环回调函数实行
· 一次性定时器回调函数
· 体系节奏或硬件定时器作为时基
空间掩护:模块办理硬件的MPU或MMU
· 具有相反权限的一个或多个义务分组
· 断绝RTOS内存空间与使用步伐
· 义务可以设置装备摆设在特权形式实行
硬件监控:该模块提供对某些硬件组件的监控
· 义务和硬件货仓监控
· 内存掩护存放器监控
· 空间掩护设置装备摆设监控
事情标记组:事情标记容许基于多个条件举行同步办事
· 单个标记组中最多32个标记
· 支持单个或多个地位位操纵
信号量:办事包括了计数和二进制信号量的特征
· 提供计数信号量
· 支持二进制信号量
内存办理:基于巨细相称的内存块数组,称为分区
· 容许恣意数目的内存分区
· 支持多个分区的差别块巨细
· 获取和开释块的运转工夫恒定
互斥信号量:互斥办事旨在制止拜访共享资源时期的优先级翻转
· 支持优先级承继协议
行列步队:是用于在义务之间通报一系列数据
· 支持列队形式:先辈先出(FIFO)
· 支持堆叠形式:落伍先出(LIFO)
· 利用零拷贝技能举行通讯
邮箱办事:一种事情信令办事,它提供单个事情数据集的传输
· 事情数据被自主消耗
· 利用零拷贝技能举行通讯
共享内存:为一个或多个义务增长写入权限的共享内存
· 付与一项或多项义务的内存拜访权限
Hook函数:内核提供了几个hook函数接口来调解或扩展体系
· 义务生命周期hook(创立和删除)
· 计时hook(体系滴答和闲暇工夫)
· 体系hook(上下文切换和义务前往)
硬件支持:Flexilbe Safety RTOS 曾经移植到30多种架构。预认证依赖微控制器的CPU内核和交织编译器情况。 关于最罕见的 CPU 内核和编译器组合,可提供预认证交付。
INFINEON
· TriCore™ AURIX™ Microcontroller
· TriCore™ AUDO Microcontroller
· XMC 4000 Microcontroller
· Traveo™/Traveo™ II Microcontroller
INTEL
· Nios-II Soft Core
· Intel Atom® processors E-series
MICROCHIP
· SAM 32bit Microcontrollers
· CEC 32bit Microcontrollers
· SAM 32bit Microprocessors
NXP
· Power Architecture MCUs and MPUs
· Automotive Arm MPUs
· Arm-based MCUs and MPUs
· Coldfire+/Coldfire MCUs and MPUs
RESESAS
· RH850 Family (Automotive only)
· RZ Family of Arm-based High-End MPUs
ST
· STM32 32-bit Arm Cortex MCUs
· SPC5 32-bit Automotive MCUs
· STM32 Arm Cortex MPUs
TI
· Hercules MCUs for functional safety
· Digital signal processors (DSP)
· Tiva C Series
· Sitara processors
XILINX
· Zynq-7000 SoC
· Zynq Ultrascale+ MPSoC
· MicroBlaze Soft Core
除了列出的芯片设置装备摆设系列外,还支持具有以下 ARM 内核的一切设置装备摆设:
· ARM Cortex-A5、A9 微控制器
· ARM Cortex-M3、M4F、M7F 微控制器
· ARM Cortex-R4F、R5F 微控制器
对全新的 CPU,可以在数周内提供疾速入门实行,并在用户开辟的同时完成预认证交付。