diff --git a/.trae/documents/AUTOSAR文档梳理计划.md b/.trae/documents/AUTOSAR文档梳理计划.md deleted file mode 100644 index 323c6ed..0000000 --- a/.trae/documents/AUTOSAR文档梳理计划.md +++ /dev/null @@ -1,67 +0,0 @@ -# AUTOSAR标准文档梳理计划 - -## 任务概述 -对 `f:\MyProject\autosar_standard_spec_v4.4` 下的所有文档进行内容梳理,生成详细的总结报告(中文)。 - -## 文件夹结构分析 - -共19个文件夹: -1. **BSWGeneral** - 基础软件通用规范 -2. **Chassis** - 底盘相关 -3. **Communication** - 通信协议栈 -4. **Crypto** - 加密服务 -5. **Diagnostics** - 诊断服务 -6. **General** - 通用规范和用户指南 -7. **GlobalTime** - 时间同步 -8. **HMI** - 人机交互 -9. **IO** - IO硬件抽象 -10. **Libraries** - 库 -11. **MCAL** - 微控制器抽象层 -12. **Memory** - 内存服务 -13. **MethodologyAndTemplates** - 方法论和模板 -14. **ModeManagement** - 模式管理 -15. **Powertrain** - 动力系统 -16. **RTE** - 运行时环境 -17. **ReleaseDocumentation** - 发布文档 -18. **Safety** - 安全相关 -19. **SystemServices** - 系统服务 -20. **Tools** - 工具相关 - -## 文档类型说明 -- **SRS** - 软件需求规范 (Software Requirements Specification) -- **SWS** - 软件规范 (Software Specification) -- **EXP** - 说明文档/解释 (Explanation) -- **RS** - 需求规范 (Requirements Specification) -- **TR** - 技术报告 (Technical Report) -- **TPS** - 模板规范 (Template Specification) -- **MOD** - 模型文件 (Model) -- **ASWS** - 高级软件规范 - -## 执行步骤 - -### 步骤1: 逐文件夹读取PDF内容 -由于PDF数量众多,按优先级分批处理: - -1. **BSWGeneral** - 核心基础规范 -2. **Communication** - 最大的通信相关文档集 -3. **General** - 架构总览和指南 -4. **RTE** - 运行时环境核心 -5. **Memory** - 内存管理 -6. **SystemServices** - 系统服务(含OS) -7. **Diagnostics** - 诊断 -8. **Crypto** - 加密 -9. **Safety** - 安全 -10. 其他文件夹 - -### 步骤2: 生成报告结构 -每个文件夹章节包含: -- 文件夹简介 -- 文档数量统计 -- 每个文档的核心功能说明 -- 关键特性总结 - -### 步骤3: 输出报告 -生成一份完整的markdown报告文件 - -## 预期输出 -`AUTOSAR文档总结报告.md` - 详细的中文报告,包含所有文件夹下文档的内容摘要 \ No newline at end of file diff --git a/AUTOSAR文档总结报告.md b/AUTOSAR文档总结报告.md deleted file mode 100644 index b11c5ac..0000000 --- a/AUTOSAR文档总结报告.md +++ /dev/null @@ -1,604 +0,0 @@ -# AUTOSAR Classic Platform 文档总结报告 -## 概述 -本报告梳理了 AUTOSAR Classic Platform 文档集,包含 **19个文件夹**,涵盖基础软件、通信、诊断、内存、操作系统等核心模块。 - ---- - -## BSWGeneral -**说明**: 基础软件通用规范 - 定义BSW模块的通用需求、接口和架构 - -**文档数量**: 13 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_ApplicationLevelErrorHandling | 78 | 提供说明文档,涵盖EXP ApplicationLevelErrorHandling相关的规范和说明 | -| EXP_BSWDistributionGuide | 64 | 提供BSW开发的设计指南和集成说明,帮助理解BSW架构 | -| EXP_CDDDesignAndIntegrationGuideline | 21 | 提供说明文档,涵盖EXP CDDDesignAndIntegrationGuideline相关的规范和说明 | -| EXP_ErrorDescription | 79 | 提供说明文档,涵盖EXP ErrorDescription相关的规范和说明 | -| EXP_InterruptHandlingExplanation | 22 | 提供说明文档,涵盖EXP InterruptHandlingExplanation相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_BSWGeneral | 80 | 定义基础软件(BSW)的通用需求,包括模块接口、版本管理、错误处理等核心规范 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_BSWGeneral | 85 | 规定基础软件模块的详细软件规范,包括API定义、状态机、操作序列等 | -| SWS_CommunicationStackTypes | 26 | 规定COM模块软件规范,描述PDU处理、信号接口、模式切换 | -| SWS_CompilerAbstraction | 53 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_PlatformTypes | 36 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_StandardTypes | 22 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_BSWModuleList | 10 | 描述BSW模块列表、UML建模指南等技术报告 | -| TR_BSWUMLModelModelingGuide | 51 | 描述BSW模块列表、UML建模指南等技术报告 | - - ---- - -## Chassis -**说明**: 底盘相关应用说明 - -**文档数量**: 1 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_AIChassis | 46 | 提供说明文档,涵盖EXP AIChassis相关的规范和说明 | - - ---- - -## Communication -**说明**: 通信协议栈 - CAN、FlexRay、Ethernet、LIN等 - -**文档数量**: 71 个PDF文件 - -### ASWS - 高级软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| ASWS_TransformerGeneral | 71 | 规定基础软件模块的详细软件规范,包括API定义、状态机、操作序列等 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_BusMirroring | 14 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_CAN | 64 | 定义CAN总线通信的需求规范,包括帧结构、网络管理、传输层等 | -| SRS_COM | 31 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_E2E | 15 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_Ethernet | 52 | 定义以太网通信协议栈的需求,包括TCP/IP、VLAN、服务发现等 | -| SRS_FlexRay | 71 | 定义FlexRay总线通信的协议需求,包括时序、帧格式、网络管理 | -| SRS_Gateway | 27 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_IPDUMultiplexer | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_LIN | 34 | 定义LIN总线通信需求,包括调度表、配置、传输层 | -| SRS_NetworkManagement | 30 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_SAEJ1939 | 33 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_SPIHandlerDriver | 26 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_SecureOnboardCommunication | 19 | 定义COM模块需求,包括信号路由、传输模式、网关功能 | -| SRS_TTCAN | 13 | 定义CAN总线通信的需求规范,包括帧结构、网络管理、传输层等 | -| SRS_Transformer | 17 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_V2XCommunication | 29 | 定义COM模块需求,包括信号路由、传输模式、网关功能 | -| SRS_XCP | 16 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_BusMirroring | 114 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_CANDriver | 114 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_CANInterface | 212 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_CANNetworkManagement | 96 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_CANStateManager | 148 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_CANTransceiverDriver | 78 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_CANTransportLayer | 91 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_COM | 185 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_COMBasedTransformer | 59 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_DiagnosticLogAndTrace | 124 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_DiagnosticOverIP | 122 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_E2ETransformer | 44 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_EthernetDriver | 81 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_EthernetInterface | 120 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_EthernetStateManager | 54 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_EthernetSwitchDriver | 132 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_EthernetTransceiverDriver | 63 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_FlexRayARTransportLayer | 94 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayDriver | 105 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayISOTransportLayer | 113 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayInterface | 164 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayNetworkManagement | 110 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayStateManager | 70 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_FlexRayTransceiverDriver | 72 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | -| SWS_IPDUMultiplexer | 92 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_LINDriver | 62 | 规定LIN驱动、接口、状态管理器、网络管理等模块规范 | -| SWS_LINInterface | 169 | 规定LIN驱动、接口、状态管理器、网络管理等模块规范 | -| SWS_LINNetworkManagement | 53 | 规定LIN驱动、接口、状态管理器、网络管理等模块规范 | -| SWS_LINStateManager | 54 | 规定LIN驱动、接口、状态管理器、网络管理等模块规范 | -| SWS_LINTransceiverDriver | 55 | 规定LIN驱动、接口、状态管理器、网络管理等模块规范 | -| SWS_LargeDataCOM | 43 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_NetworkManagementInterface | 105 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_PDURouter | 120 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SAEJ1939NetworkManagement | 53 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SAEJ1939RequestManager | 81 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SAEJ1939TransportLayer | 80 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SOMEIPTransformer | 100 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SOMEIPTransportProtocol | 55 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SPIHandlerDriver | 100 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SecureOnboardCommunication | 151 | 规定COM模块软件规范,描述PDU处理、信号接口、模式切换 | -| SWS_ServiceDiscovery | 166 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SocketAdaptor | 138 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_TTCANDriver | 54 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_TTCANInterface | 60 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_TcpIp | 211 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_UDPNetworkManagement | 91 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_V2XBasicTransport | 33 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_V2XFacilities | 282 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_V2XGeoNetworking | 50 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_V2XManagement | 61 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_WirelessEthernetDriver | 49 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_WirelessEthernetTransceiverDriver | 50 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_XCP | 62 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## Crypto -**说明**: 加密服务栈 - 加密驱动、接口、密钥管理 - -**文档数量**: 6 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_UtilizationOfCryptoServices | 13 | 提供说明文档,涵盖EXP UtilizationOfCryptoServices相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_CryptoStack | 36 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_CryptoDriver | 81 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_CryptoInterface | 41 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_CryptoServiceManager | 202 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_KeyManager | 113 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## Diagnostics -**说明**: 诊断服务 - DEM、DCM等 - -**文档数量**: 3 个PDF文件 - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_DiagnosticCommunicationManager | 639 | 规定COM模块软件规范,描述PDU处理、信号接口、模式切换 | -| SWS_DiagnosticEventManager | 516 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_SAEJ1939DiagnosticCommunicationManager | 84 | 规定COM模块软件规范,描述PDU处理、信号接口、模式切换 | - - ---- - -## General -**说明**: 通用规范 - 架构说明、用户指南、方法论 - -**文档数量**: 9 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_AIUserGuide | 102 | 提供说明文档,涵盖EXP AIUserGuide相关的规范和说明 | -| EXP_LayeredSoftwareArchitecture | 162 | 提供说明文档,涵盖EXP LayeredSoftwareArchitecture相关的规范和说明 | -| EXP_VFB | 104 | 提供说明文档,涵盖EXP VFB相关的规范和说明 | - -### RS - 需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| RS_Features | 82 | 提供需求规范,涵盖RS Features相关的规范和说明 | -| RS_SWCModeling | 21 | 提供需求规范,涵盖RS SWCModeling相关的规范和说明 | - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_AIDesignPatternsCatalogue | 51 | 提供技术报告,涵盖TR AIDesignPatternsCatalogue相关的规范和说明 | -| TR_AIMeasurementCalibrationDiagnostics | 59 | 提供技术报告,涵盖TR AIMeasurementCalibrationDiagnostics相关的规范和说明 | -| TR_PredefinedNames | 19 | 提供技术报告,涵盖TR PredefinedNames相关的规范和说明 | -| TR_SWCModelingGuide | 57 | 提供技术报告,涵盖TR SWCModelingGuide相关的规范和说明 | - - ---- - -## GlobalTime -**说明**: 时间同步服务 - -**文档数量**: 4 个PDF文件 - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_SynchronizedTimeBaseManager | 151 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_TimeSyncOverCAN | 73 | 规定CAN驱动、CAN接口、CAN状态管理等软件模块的详细规范 | -| SWS_TimeSyncOverEthernet | 75 | 规定以太网驱动、接口、状态管理器、TCP/IP协议栈等模块规范 | -| SWS_TimeSyncOverFlexRay | 60 | 规定FlexRay驱动、接口、传输层、状态管理器等模块规范 | - - ---- - -## HMI -**说明**: 人机交互应用说明 - -**文档数量**: 1 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_AIHMIMultimediaAndTelematics | 18 | 提供说明文档,涵盖EXP AIHMIMultimediaAndTelematics相关的规范和说明 | - - ---- - -## IO -**说明**: IO硬件抽象层 - -**文档数量**: 14 个PDF文件 - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_ADCDriver | 22 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_DIODriver | 15 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_ICUDriver | 25 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_IOHWAbstraction | 29 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_OCUDriver | 16 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_PWMDriver | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_PortDriver | 13 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_ADCDriver | 129 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_DIODriver | 50 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_ICUDriver | 108 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_IOHardwareAbstraction | 58 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_OCUDriver | 72 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_PWMDriver | 65 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_PortDriver | 42 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## Libraries -**说明**: 标准库 - CRC、E2E、插值等 - -**文档数量**: 10 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_MacroEncapsulationofInterpolationCalls | 32 | 提供说明文档,涵盖EXP MacroEncapsulationofInterpolationCalls相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_Libraries | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_BFXLibrary | 41 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_CRCLibrary | 55 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_E2ELibrary | 205 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_EFXLibrary | 112 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_IFLLibrary | 29 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_IFXLibrary | 65 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_MFLLibrary | 88 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_MFXLibrary | 61 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## MCAL -**说明**: 微控制器抽象层 - -**文档数量**: 7 个PDF文件 - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_CoreTest | 24 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_GPTDriver | 18 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_MCUDriver | 17 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_SPALGeneral | 21 | 定义基础软件(BSW)的通用需求,包括模块接口、版本管理、错误处理等核心规范 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_CoreTest | 54 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_GPTDriver | 64 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_MCUDriver | 49 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## Memory -**说明**: 内存服务和NVRAM管理 - -**文档数量**: 16 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_NVDataHandling | 51 | 提供说明文档,涵盖EXP NVDataHandling相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_EEPROMDriver | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_FlashDriver | 21 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_FlashTest | 17 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_MemoryHWAbstractionLayer | 25 | 提供软件需求规范,涵盖SRS MemoryHWAbstractionLayer相关的规范和说明 | -| SRS_MemoryServices | 32 | 提供软件需求规范,涵盖SRS MemoryServices相关的规范和说明 | -| SRS_RAMTest | 16 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_EEPROMAbstraction | 58 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_EEPROMDriver | 63 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_FlashDriver | 67 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_FlashEEPROMEmulation | 56 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_FlashTest | 56 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_MemoryAbstractionInterface | 32 | 提供软件规范,涵盖SWS MemoryAbstractionInterface相关的规范和说明 | -| SWS_MemoryMapping | 109 | 定义内存映射的规范,用于代码和数据的地址分配 | -| SWS_NVRAMManager | 187 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_RAMTest | 83 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## MethodologyAndTemplates -**说明**: 方法论和模板定义 - -**文档数量**: 27 个PDF文件 - -### RS - 需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| RS_BSWModuleDescriptionTemplate | 48 | 提供需求规范,涵盖RS BSWModuleDescriptionTemplate相关的规范和说明 | -| RS_DiagnosticExtractTemplate | 45 | 提供需求规范,涵盖RS DiagnosticExtractTemplate相关的规范和说明 | -| RS_ECUConfiguration | 33 | 提供需求规范,涵盖RS ECUConfiguration相关的规范和说明 | -| RS_ECUResourceTemplate | 17 | 提供需求规范,涵盖RS ECUResourceTemplate相关的规范和说明 | -| RS_FeatureModelExchangeFormat | 20 | 提供需求规范,涵盖RS FeatureModelExchangeFormat相关的规范和说明 | -| RS_MethodologyAndTemplatesGeneral | 14 | 提供需求规范,涵盖RS MethodologyAndTemplatesGeneral相关的规范和说明 | -| RS_SoftwareComponentTemplate | 58 | 提供需求规范,涵盖RS SoftwareComponentTemplate相关的规范和说明 | -| RS_StandardizationTemplate | 55 | 提供需求规范,涵盖RS StandardizationTemplate相关的规范和说明 | -| RS_SystemTemplate | 41 | 提供需求规范,涵盖RS SystemTemplate相关的规范和说明 | -| RS_TimingExtensions | 32 | 提供需求规范,涵盖RS TimingExtensions相关的规范和说明 | - -### TPS - 模板规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TPS_ARXMLSerializationRules | 25 | 提供模板规范,涵盖TPS ARXMLSerializationRules相关的规范和说明 | -| TPS_BSWModuleDescriptionTemplate | 325 | 提供模板规范,涵盖TPS BSWModuleDescriptionTemplate相关的规范和说明 | -| TPS_DiagnosticExtractTemplate | 487 | 提供模板规范,涵盖TPS DiagnosticExtractTemplate相关的规范和说明 | -| TPS_ECUConfiguration | 288 | 提供模板规范,涵盖TPS ECUConfiguration相关的规范和说明 | -| TPS_ECUResourceTemplate | 56 | 提供模板规范,涵盖TPS ECUResourceTemplate相关的规范和说明 | -| TPS_FeatureModelExchangeFormat | 84 | 提供模板规范,涵盖TPS FeatureModelExchangeFormat相关的规范和说明 | -| TPS_GenericStructureTemplate | 466 | 提供模板规范,涵盖TPS GenericStructureTemplate相关的规范和说明 | -| TPS_SoftwareComponentTemplate | 1069 | 提供模板规范,涵盖TPS SoftwareComponentTemplate相关的规范和说明 | -| TPS_StandardizationTemplate | 239 | 提供模板规范,涵盖TPS StandardizationTemplate相关的规范和说明 | -| TPS_SystemTemplate | 1794 | 提供模板规范,涵盖TPS SystemTemplate相关的规范和说明 | -| TPS_TimingExtensions | 230 | 提供模板规范,涵盖TPS TimingExtensions相关的规范和说明 | -| TPS_XMLSchemaProductionRules | 78 | 提供模板规范,涵盖TPS XMLSchemaProductionRules相关的规范和说明 | - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_AutosarModelConstraints | 578 | 提供技术报告,涵盖TR AutosarModelConstraints相关的规范和说明 | -| TR_FrancaIntegration | 70 | 提供技术报告,涵盖TR FrancaIntegration相关的规范和说明 | -| TR_GeneralBlueprintsSupplement | 67 | 描述BSW模块列表、UML建模指南等技术报告 | -| TR_Methodology | 515 | 提供技术报告,涵盖TR Methodology相关的规范和说明 | -| TR_ModelingShowCases | 166 | 提供技术报告,涵盖TR ModelingShowCases相关的规范和说明 | - - ---- - -## ModeManagement -**说明**: 模式管理 - -**文档数量**: 4 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_ModeManagementGuide | 70 | 提供说明文档,涵盖EXP ModeManagementGuide相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_ModeManagement | 74 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_BSWModeManager | 147 | 规定基础软件模块的详细软件规范,包括API定义、状态机、操作序列等 | -| SWS_ECUStateManager | 195 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - - ---- - -## Powertrain -**说明**: 动力系统应用说明 - -**文档数量**: 1 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_AIPowertrain | 34 | 提供说明文档,涵盖EXP AIPowertrain相关的规范和说明 | - - ---- - -## RTE -**说明**: 运行时环境 - -**文档数量**: 2 个PDF文件 - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_RTE | 106 | 定义运行时环境(RTE)的需求,包括SW-C间通信、BSW接口 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_RTE | 1267 | 规定RTE软件规范,描述端口、连接器、调度、生命周期管理 | - - ---- - -## ReleaseDocumentation -**说明**: 发布文档 - -**文档数量**: 1 个PDF文件 - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_ClassicPlatformReleaseOverview | 39 | 提供技术报告,涵盖TR ClassicPlatformReleaseOverview相关的规范和说明 | - - ---- - -## Safety -**说明**: 功能安全相关 - -**文档数量**: 9 个PDF文件 - -### EXP - 说明文档 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| EXP_AIOccupantAndPedestrianSafety | 29 | 提供说明文档,涵盖EXP AIOccupantAndPedestrianSafety相关的规范和说明 | -| EXP_FunctionalSafetyMeasures | 96 | 提供说明文档,涵盖EXP FunctionalSafetyMeasures相关的规范和说明 | -| EXP_SafetyUseCase | 61 | 提供说明文档,涵盖EXP SafetyUseCase相关的规范和说明 | - -### RS - 需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| RS_SafetyExtensions | 23 | 提供需求规范,涵盖RS SafetyExtensions相关的规范和说明 | - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_WatchdogDriver | 15 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_WatchdogDriver | 43 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_WatchdogInterface | 28 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_WatchdogManager | 125 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - -### TPS - 模板规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TPS_SafetyExtensions | 35 | 提供模板规范,涵盖TPS SafetyExtensions相关的规范和说明 | - - ---- - -## SystemServices -**说明**: 系统服务 - OS、ComM等 - -**文档数量**: 13 个PDF文件 - -### SRS - 软件需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SRS_FreeRunningTimer | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_FunctionInhibitionManager | 19 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_HWTestManager | 12 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_OS | 39 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | -| SRS_TimeService | 13 | 定义操作系统(OS)的需求,包括任务调度、中断、资源管理 | - -### SWS - 软件规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| SWS_COMManager | 134 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_DefaultErrorTracer | 42 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_FunctionInhibitionManager | 59 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_HWTestManager | 36 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_OS | 276 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | -| SWS_TimeService | 51 | 规定AUTOSAR OS的软件规范,包括多核、时保护、栈监控 | - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_HWTestManagementIntegrationGuide | 15 | 提供技术报告,涵盖TR HWTestManagementIntegrationGuide相关的规范和说明 | -| TR_TimingAnalysis | 141 | 提供技术报告,涵盖TR TimingAnalysis相关的规范和说明 | - - ---- - -## Tools -**说明**: 工具相关规范 - -**文档数量**: 4 个PDF文件 - -### RS - 需求规范 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| RS_InteractionWithBehavioralModels | 9 | 提供需求规范,涵盖RS InteractionWithBehavioralModels相关的规范和说明 | -| RS_InteroperabilityOfAutosarTools | 39 | 提供需求规范,涵盖RS InteroperabilityOfAutosarTools相关的规范和说明 | - -### TR - 技术报告 -| 文件名 | 页数 | 说明 | -|--------|------|------| -| TR_InteractionWithBehavioralModels | 53 | 提供技术报告,涵盖TR InteractionWithBehavioralModels相关的规范和说明 | -| TR_InteroperabilityOfAutosarTools | 89 | 提供技术报告,涵盖TR InteroperabilityOfAutosarTools相关的规范和说明 | - - ---- - -## 文档类型说明 -| 类型 | 含义 | 说明 | -|------|------|------| -| SRS | Software Requirements Specification | 软件需求规范 - 定义模块的详细需求 | -| SWS | Software Specification | 软件规范 - 定义模块的实现规范和API | -| EXP | Explanation | 说明文档 - 提供设计指南和应用说明 | -| RS | Requirements Specification | 需求规范 - 高层需求定义 | -| TR | Technical Report | 技术报告 - 技术说明和最佳实践 | -| TPS | Template Specification | 模板规范 - 模板定义和使用指南 | -| MOD | Model | 模型文件 - UML模型和元模型 | -| ASWS | Advanced Software Specification | 高级软件规范 | - ---- - -## 核心模块关系图 -``` -┌─────────────────────────────────────────────────────────────┐ -│ Application Layer │ -│ (Application Software Components) │ -└─────────────────────────────────────────────────────────────┘ - │ RTE -┌─────────────────────────────────────────────────────────────┐ -│ Basic Software (BSW) │ -├─────────────┬─────────────┬─────────────┬─────────────────┤ -│ Services │ IO/HW │ Communication│ Diagnostics │ -│ (OS,...) │ Abstr. │ (CAN,ETH..) │ (DEM,DCM) │ -├─────────────┼─────────────┼─────────────┼─────────────────┤ -│ Memory │ Crypto │ Safety │ Mode │ -│ (NVRAM) │ (Sec) │ (Wdg) │ (EcuM) │ -├─────────────┴─────────────┴─────────────┴─────────────────┤ -│ Microcontroller Abstraction Layer │ -│ (MCU, GPT, ADC, Dio, SPI, CAN Driver...) │ -└─────────────────────────────────────────────────────────────┘ -``` diff --git a/translation_zh-CN/P4_Crypto/AUTOSAR_SWS_CryptoDriver.html b/translation_zh-CN/P4_Crypto/AUTOSAR_SWS_CryptoDriver.html new file mode 100644 index 0000000..ea374b1 --- /dev/null +++ b/translation_zh-CN/P4_Crypto/AUTOSAR_SWS_CryptoDriver.html @@ -0,0 +1,491 @@ + + +
+ +本规约规约 AUTOSAR 基础软件模块密码驱动(Crypto Driver, CRYPTO)的功能、API 与配置。
+密码驱动位于微控制器抽象层(Microcontroller Abstraction Layer, MCAL),位于密码硬件抽象层(Crypto Interface, CRYIF)与上层服务层(Crypto Service Manager, CSM)之下。CRYPTO 是针对特定设备的驱动,仅抽象硬件支持的特性。
+密码驱动允许定义不同的密码驱动对象(CDO)(如 AES 加速器、SW 组件等),用于在不同缓冲区的并发请求。每个硬件对象应支持基于优先级的作业处理。密码软件解决方案(即基于软件的 CDD)可定义与密码驱动相同的接口,以与上层交互,为应用提供接口。
+ +| 缩略语 | 描述 |
|---|---|
| CDD | Complex Device Driver(复杂设备驱动) |
| CSM | Crypto Service Manager(密码服务管理器) |
| CRYIF | Crypto Interface(密码接口) |
| CRYPTO | Crypto Driver(密码驱动) |
| DET | Default Error Tracer(默认错误追踪器) |
| HSM | Hardware Security Module(硬件安全模块) |
| HW | Hardware(硬件) |
| SHE | Security Hardware Extension(安全硬件扩展) |
| SW | Software(软件) |
| 术语 | 描述 |
|---|---|
| 密码驱动对象(Crypto Driver Object, CDO) | 密码驱动实现一个或多个密码驱动对象。密码驱动对象可在硬件或软件中提供不同的密码原语。一个密码驱动的密码驱动对象彼此独立。每个密码驱动对象仅有一个工作区(即同时只能执行一个密码原语)。 |
| 密钥(Key) | 密钥可被 CSM 中的作业引用。在密码驱动中,密钥引用特定密钥类型。 |
| 密钥类型(Key Type) | 密钥类型由对密钥元素的引用组成。密钥类型通常由密码驱动的厂商预配置。 |
| 密钥元素(Key Element) | 密钥元素用于存储数据。这些数据可以是密钥材料或 AES 加密所需的 IV。它也可用于配置密钥管理函数的行为。 |
| 通道(Channel) | 通道是从密码服务管理器队列经密码接口到特定密码驱动对象的路径。 |
| 作业(Job) | 作业是作业已配置的密码原语的实例。 |
| 密码原语(Crypto Primitive) | 密码原语是已配置密码算法在密码驱动对象中实现的实例。 |
| 操作(Operation) | 密码原语的操作声明应执行密码原语的哪一部分。有三种不同的操作模式:START(指示密码原语的新请求,且应取消同一作业和原语的所有先前请求)、UPDATE(指示密码原语期望输入数据)、FINISH(指示此后所有数据完全馈送,密码原语可完成计算)。也可通过连接 operation_mode 参数的对应位一次执行多于一个操作。 |
| 优先级(Priority) | 作业的优先级定义其重要性。优先级越高(值越大),作业将被越即时地执行。密码作业的优先级是配置的一部分。 |
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构AUTOSAR_SRS_BSWGeneral — 基础软件通用需求AUTOSAR_SWS_BSWGeneral — 基础软件通用规范AUTOSAR_SWS_CryptoInterface — 密码接口规范AUTOSAR_SWS_CryptoServiceManager — 密码服务管理器规范AUTOSAR_SRS_CryptoStack — 密码栈需求无。
+ +无其他。
+ +本 SWS 仅适用于 CRYPTO 模块,不涵盖 CRYIF、CSM 与 KeyM 的完整规范。
+ +CRYPTO 适用于所有汽车域。
+ +Crypto.c # 主源文件
+Crypto_Lcfg.c # Link-time 配置
+Crypto_PBcfg.c # PostBuild 配置
+头文件结构遵循 MCAL 通用结构。
+ +CRYPTO 满足的 RS_BRF_NNNNN 需求:
+| 需求 | 描述 |
|---|---|
| RS_BRF_01000 | AUTOSAR 架构应将 BSW 组织为硬件独立与硬件依赖两层 |
| RS_BRF_01056 | AUTOSAR BSW 模块应提供标准化接口 |
| RS_BRF_01456 | AUTOSAR 服务应提供系统范围的密码功能 |
| RS_BRF_02031 | AUTOSAR 应提供对软件或硬件实现的密码方案的统一访问 |
| RS_BRF_02032 | AUTOSAR 安全应允许密码原语集成到密码服务管理器 |
CRYPTO 自身的 SWS_Crypto_NNNNN 规范项 ID 约 150+ 条(详细列表见原文第 6/7/8/10 章)。
+ +CRYPTO 应在预配置中声明:
+CRYPTO 应在预配置中声明可用密钥集合:
+CRYPTO 的正常操作流程:
+Crypto_<vi>_<ai>_CallbackNotification() 通知完成。CRYPTO 应支持的功能:
+CRYPTO 应提供:
+Crypto_<vi>_<ai>_KeyElementSet/Get/Copy);Crypto_KeyGenerate);Crypto_KeyDerive);Crypto_KeyExchange);Crypto_KeyWrap/Unwrap);CRYPTO 支持的密钥格式:
+| 错误码 | 值 | 含义 |
|---|---|---|
CRYPTO_E_UNINIT | 0x00 | CRYPTO 未初始化 |
CRYPTO_E_INIT_FAILED | 0x01 | 初始化失败 |
CRYPTO_E_PARAM_POINTER | 0x02 | 无效的指针 |
CRYPTO_E_PARAM_HANDLE | 0x03 | 无效的句柄 |
CRYPTO_E_PARAM_VALUE | 0x04 | 无效的参数值 |
CRYPTO_E_KEY_SIZE_MISMATCH | 0x05 | 密钥大小不匹配 |
CRYPTO_E_KEY_EMPTY | 0x06 | 密钥为空 |
CRYPTO_E_KEY_READ_FAILED | 0x07 | 密钥读取失败 |
CRYPTO_E_KEY_WRITE_FAILED | 0x08 | 密钥写入失败 |
CRYPTO_E_KEY_NOT_AVAILABLE | 0x09 | 密钥不可用 |
CRYPTO_E_JOB_CANCELLED | 0x0A | 作业被取消 |
CRYPTO_E_QUEUE_FULL | 0x0B | 队列已满 |
CRYPTO_E_NO_KEY_ELEMENT | 0x0C | 无密钥元素 |
CRYPTO_E_SMALL_BUFFER | 0x0D | 缓冲区过小 |
| 错误码 | 值 | 含义 |
|---|---|---|
CRYPTO_E_ENTROPY_EXHAUSTED | 0x01 | 熵耗尽 |
无。
+ +无(CRYPTO 不直接产生生产错误;由 Dem 报告)。
+ +无。
+ +Std_ReturnType、Std_VersionInfoTypeCrypto_JobType、Crypto_PrimitiveInfoType、Crypto_OperationModeTypeCrypto_KeyElementIdType、Crypto_KeyFormat、Crypto_KeyState、Crypto_AlgorithmInfoType、Crypto_KeyDeriveAlgorithmInfoTypetypedef uint16 Crypto_ConfigType; // 抽象配置类型
+typedef uint16 Crypto_AlgorithmFamilyType;
+
+
+| API | 签名 | 功能 |
|---|---|---|
Crypto_<vi>_<ai>_Init | void Crypto_<vi>_<ai>_Init(const Crypto_ConfigType* ConfigPtr) | 初始化 CRYPTO |
Crypto_<vi>_<ai>_GetVersionInfo | void Crypto_<vi>_<ai>_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr) | 获取版本信息 |
| API | 签名 | 功能 |
|---|---|---|
Crypto_<vi>_<ai>_ProcessJob | Std_ReturnType Crypto_<vi>_<ai>_ProcessJob(Crypto_JobType* job) | 处理作业(同步) |
Crypto_<vi>_<ai>_Update | ... | 更新作业输入 |
Crypto_<vi>_<ai>_Finish | ... | 完成作业 |
Crypto_<vi>_<ai>_Start | ... | 开始新作业 |
Crypto_<vi>_<ai>_CallbackNotification | void Crypto_<vi>_<ai>_CallbackNotification(Crypto_JobType* job, Crypto_ResultType result) | 异步完成回调 |
Crypto_<vi>_<ai>_GetJobType | ... | 获取作业类型 |
| API | 签名 | 功能 |
|---|---|---|
Crypto_<vi>_<ai>_CancelJob | Std_ReturnType Crypto_<vi>_<ai>_CancelJob(Crypto_JobType* job) | 取消单个作业 |
Crypto_<vi>_<ai>_CancelJobs | ... | 取消队列中的所有作业 |
| API | 签名 | 功能 |
|---|---|---|
Crypto_<vi>_<ai>_KeyElementSet | Std_ReturnType KeyElementSet(uint32 cryptoKeyId, uint32 keyElementId, const uint8* keyElement, uint32 keyElementLength) | 设置密钥元素 |
Crypto_<vi>_<ai>_KeyElementGet | ... | 获取密钥元素 |
Crypto_<vi>_<ai>_KeyElementCopy | ... | 复制密钥元素 |
Crypto_<vi>_<ai>_KeyCopy | ... | 复制密钥 |
Crypto_<vi>_<ai>_KeyGenerate | ... | 生成密钥 |
Crypto_<vi>_<ai>_KeyDerive | ... | 派生密钥 |
Crypto_<vi>_<ai>_KeyExchange | ... | 交换密钥 |
Crypto_<vi>_<ai>_KeyWrap | ... | 包装密钥 |
Crypto_<vi>_<ai>_KeyUnwrap | ... | 解包密钥 |
Crypto_<vi>_<ai>_CertificateParse | ... | 解析证书 |
Crypto_<vi>_<ai>_CertificateVerify | ... | 验证证书 |
Crypto_<vi>_<ai>_KeyElementIdsGet | ... | 获取密钥元素 ID 列表 |
共 12+ 密钥管理 API 函数。
+ +CRYPTO 可定义调度函数 Crypto_<vi>_<ai>_MainFunction(),由 RTE 周期性调用以处理后台作业(如作业队列轮询、密钥管理后台处理)。
Det_ReportError() — 开发错误报告;Dem_SetEventStatus() — 运行时错误报告(若支持);Crypto_<vi>_<ai>_CallbackNotification() — 异步完成回调(CRYIF 调用)。Det_ReportError()(强制)。Dem_SetEventStatus()(可选)。序列图 9.1 描述 CRYPTO 在同步作业处理中的角色:
+Crypto_<vi>_<ai>_ProcessJob() 调用 CRYPTO;序列图 9.2-9.5 分别描述异步作业、作业取消、密钥设置、密钥派生等流程。
+ +CRYPTO 模块根容器包含:
+| 参数 | 描述 |
|---|---|
| CryptoDevErrorDetect | 开发错误检测开关 |
| CryptoVersionInfoApi | Crypto_GetVersionInfo() API 开关 |
| CryptoEcucPartitionRef | ECU 分区引用 |
| 参数 | 描述 |
|---|---|
| CryptoNumberOfCryptoDriverObjects | CDO 数量 |
| CryptoNumberOfKeys | 密钥数量 |
包含多个 CryptoDriverObject 子容器。
| 参数 | 描述 |
|---|---|
| CryptoDriverObjectId | CDO ID |
| CryptoDriverObjectQueueSize | 队列大小 |
| CryptoDriverObjectPriority | 优先级 |
| CryptoPrimitiveRef | 支持的密码原语引用列表 |
包含多个 CryptoKey 子容器。
| 参数 | 描述 |
|---|---|
| CryptoKeyId | 密钥 ID |
| CryptoKeyTypeRef | 密钥类型引用 |
| CryptoKeyElementList | 密钥元素列表 |
包含多个 CryptoKeyElement 子容器。
| 参数 | 描述 |
|---|---|
| CryptoKeyElementId | 元素 ID |
| CryptoKeyElementInitValueLength | 初始值长度 |
| CryptoKeyElementInitValue | 初始值 |
| CryptoKeyElementReadAccess | 读访问权限 |
| CryptoKeyElementWriteAccess | 写访问权限 |
| CryptoKeyElementFormat | 格式 |
包含多个 CryptoKeyType 子容器。
| 参数 | 描述 |
|---|---|
| CryptoKeyTypeId | 类型 ID |
| CryptoKeyElementList | 支持的元素列表 |
| CryptoAlgorithmRef | 支持的算法引用 |
包含多个 CryptoPrimitive 子容器。
| 参数 | 描述 |
|---|---|
| CryptoPrimitiveId | 原语 ID |
| CryptoAlgorithmFamily | 算法族(AES、SHA、RSA、ECC 等) |
| CryptoAlgorithmMode | 算法模式(ECB、CBC、GCM 等) |
| CryptoAlgorithmSecondaryFamily | 二级算法族 |
| CryptoKeyLength | 密钥长度 |
| CryptoKeyElementList | 密钥元素列表 |
| CryptoServiceCode | 服务代码(HASH、AESENCRYPT 等) |
发布信息包括 CRYPTO 模块版本、配置变体、支持的算法列表、密钥数量、CDO 数量等。
+ +校对轮次:L1 自动校对(2026-06-13)
+CRYPTO_E_UNINIT=0x00/INIT_FAILED=0x01/PARAM_POINTER=0x02/PARAM_HANDLE=0x03/PARAM_VALUE=0x04/KEY_SIZE_MISMATCH=0x05/KEY_EMPTY=0x06/KEY_READ_FAILED=0x07/KEY_WRITE_FAILED=0x08/KEY_NOT_AVAILABLE=0x09/JOB_CANCELLED=0x0A/QUEUE_FULL=0x0B/NO_KEY_ELEMENT=0x0C/SMALL_BUFFER=0x0D) + 1 个运行时错误 CRYPTO_E_ENTROPY_EXHAUSTED=0x01 完整翻译。CRYPTO_KE_FORMAT_BIN_BIN、BIN_OCTET_STRING、BIN_PEM、BIN_DER_SEQUENCE、BIN_DER_KEY)完整翻译。3 / 6 篇完成(50%)。
+4 / 6 篇完成(67%)。
-已完成:EXP_UtilizationOfCryptoServices(13)、SRS_CryptoStack(36)、SWS_CryptoInterface(41);待译:SWS_CryptoDriver(81)、SWS_KeyManager(113)、SWS_CryptoServiceManager(202)。
+已完成:EXP_UtilizationOfCryptoServices(13)、SRS_CryptoStack(36)、SWS_CryptoInterface(41)、SWS_CryptoDriver(81);待译:SWS_KeyManager(113)、SWS_CryptoServiceManager(202)。