S32K14x Safety Library用于帮助客户实现基于S32K14x平台的功能安全要求。Safety Library具有高扩展性,可以根据不同的客户项目要求进行配置和再开发,最终满足客户的功能安全需求。
S32K14x Safety Library用于实现S32K14x平台的软件安全机制 ,包括MCU内部模块的测试和硬件安全机制的驱动。
S32K14x Safety Library可应用于有功能安全等级需求的控制器。
例如:
Ø 车身控制器
Ø 电池管理系统(BMS)
Ø 网关控制器
Ø 车载娱乐模块
Ø 胎压监控系统
Ø 门控单元
Ø 车灯控制单元
Ø 电子驻车制动系统
通过将Safety Library集成到基于S32K14x平台的控制器中,可达到ISO26262 ASIL-B的等级要求。
配置环境 | |
Hardware (Chip) | S32K144/S32K146/S32K148 |
Compilers Supported | S32 Design Studio for ARM(2018.R1) 、IAR v8.40.1 |
Evaluation Hardware | S32K144 EVB |
Debugger | Lauterbach (Trace32 R.2018.02) Isystem (IC5700) |
Configuration Tools | Muniu_v5.0.5 |
Configuration Environment | Win7 64bit |
S32DS编译器选项 | |
S32 Design Studio for ARM编译选项 | -mcpu=cortex-m4 -c –Os -ggdb3 -mcpu=cortex-m4 -mthumb -mlittle-endian -fomit-frame-pointer -msoft-float -fno-common -Wall -Wextra -Wstrict-prototypes -Wno-sign-compare -fstack-usage -fdump-ipa-all -std=c99 |
S32 Design Studio for ARM链接选项 | -mcpu=cortex-m4 -msoft-float -mthumb -e _start -nostartfiles -static -lc -lm -lgcc -lnosys |
IAR编译器选项 | |
IAR编译选项 | --no_wrap_diagnostics --c++ -e --cpu Cortex-M4 --fpu None --debug --dlib_config --endian little --cpu_mode thumb -On --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling -DCPU_S32K146 -DAUTOSAR_OS_NOT_USED -DM4_DEVICE_RESERVED_ADDR=0x40080000 --diag_suppress Pa050 9 |
IAR链接选项 | --cpu Cortex-M4 --fpu None -s+ -r -DSTART_FROM_FLASH -DM4_DEVICE_RESERVED_ADDR=0x40080000 |
Ø 可作为复杂驱动集成到AUTOSAR中
Ø 满足控制器ASIL-B需求
Ø 可集成到非AUTOSAR软件架构中
Ø 高扩展性:每个模块实现可配置性,满足不同的客户需求
Ø Safety Library内部程序流监控
模块 | 子模块 | 描述 |
管理模块 | Test Manager | Safety Library的管理模块 |
测试库 | Core Test | Core检测模块 |
eDMA Monitor | DMA检测模块 | |
SRAM Test | SRAM检测模块 | |
FLASH Test | FLASH检测模块 | |
Power Test | 供电检测模块 | |
Clock Test | 时钟检测模块 | |
WDG Test | WDG检测模块 | |
ADC Test | ADC检测模块 | |
RCM Test | 复位检测模块 | |
Register Test | 寄存器检测模块 | |
驱动库 | System MPU Driver | SMPU驱动 |
通用模块 | Common | 通用类型定义、MemMap定义等 |
为了满足客户的不同项目需求,提高Safety Library的扩展性,S32K14X Safety Library实现了各个模块可配置性,并且实现了Safety Library的配置工具。客户可根据不同需求,在配置工具上完成Safety Library各个模块的配置工作,可生成配置代码文件,将生成的配置文件集成到工程中即可。
Ø 预运行阶段
此阶段是对MCU的安全机制进行测试,一般此阶段在OS启动之前进行。
Ø 运行阶段
此阶段是在任务运行时进行,在OS运行时进行。
木牛软件著作权登记证书
知从木牛SAFETYLIBRARY产品证书
点击下载产品手册