前言
在Autosar OS定义中,只有SC2和SC4支持Timing Protection(时间保护),本文介绍ETAS RTA-OS中的时间保护的配置及实现。
Os配置
在OsOs-Param-VendorSpecific中的no_timing_protection需要改为false

SC等级改为2或者4

在task或者isr中配置保护参数

OsTaskExecutionBudget表示执行时间,不能大于这个值,否则会触发故障
OsTaskTimeFrame表示运行周期,不能小于这个值,否则会触发故障
所以时间保护主要保护的是执行时间不能大于预设值,周期不能小于预设值,无法保护