DaVinci Configurator BswM模块配置

BswM是AUTOSAR(Automotive Open System Architecture)系统架构中的模块之一,它是基础软件模块(BSW)之一。BswM全称为Basic Software Module Manager(基础软件模块管理器),它负责管理和协调其他BSW模块的行为和交互,以实现整个系统的功能。BswM可以被看作是一个状态机,通过监控系统的状态和事件触发,来控制其他BSW模块的运行状态和互相配合,以达到整个系统的预期行为。

以下是DaVinci Configurator BswM模块配置的步骤:

1. 打开DaVinci Configurator BswM软件,并加载需要配置的ECU项目。

2. 在软件界面中找到BswM模块,并打开BswM模块的配置视图。

3. 在BswM模块的配置视图中,可以配置以下内容:

- 资源管理:配置ECU中各种资源的使用情况,如中断、ADC、PWM等资源的分配和使用;
- 模式控制:配置BswM模块的工作模式,如静态模式、动态模式等;
- BswM模块指示灯:配置BswM模块的指示灯,用于诊断和故障排除;
- BswM模块状态机:配置BswM模块的状态机,用于管理模块状态的转换和操作。

4. 根据具体需求进行配置,并保存配置结果。

5. 生成ECU代码,并将代码下载到ECU硬件中,进行测试和调试。

总之,DaVinci Configurator BswM模块配置是一个重要的步骤,它直接影响ECU的功能和性能。因此,在配置过程中,需要严格按照规定进行操作,保证配置结果的正确性和可靠性。

BswM

BswMConfiges

BswMConfige

Init Task:初始化任务。

Init Task Event:初始化任务事件。

Partition Ref:分区引用。

BswMRteModeDclGroups
ESH_Mode

Init Mode:初始化模式。包含POSTRUN(运行后),RUN(运行),SHUTDOWN(关闭),STARTUP(开始),WAKEUP(唤醒)五种模式。

BswMArbitration
BswMLogicalExpressions

Logical Operator逻辑运算符

Argument Ref  参数引用,与下图内容相互映射

BswMModeConditions

Condition Mode:状态模式。

Condition Type:状态类型。分为BSWM_EQUALS和BSWM_EQUALS_NOT。

ESH_Cond_NoComOn_CN_CAN00_679dfaa6

Bsw Requested Mode:Bsw请求模式。

BswMModeRequestPorts

Arbitrate On Init:初始化仲裁。

Request Processing:请求处理。分为BSWM_DEFERRED(延递执行),BSWM_IMMEDIATE(立即执行),BSWM_FORCED_IMMEDIATE(强制立刻执行)

CC_CanSMIndication_CN_CANO0_679dfaa6

Bsw Mode Init Value Mode:Bsw模式初始值模式。在下图所示位置中配置

BswMModeRequestSource

CanSM Channel Ref:CanSM通道引用,通道在ComM中配置

Bus Type:设置总线类型:

Channel Id:设置通道Id:

Channel Partition Ref:设置通道分区引用。

Full Comm Request Notification Enabled:完全通信请求通知启用。

Global Nvm Block Descriptor:全局Nvm块描述符。

Main Function Period [ms]:设置主要功能的周期[ms]。

Manage Reference:管理引用。

No Com:不是Com。

No Wakeup:没有唤醒。

Pnc Gateway Type:网关类型。

BswMRules

Nested Execution Only:仅嵌套执行,在ActiveEcuC/BswM/BswMConfig/BswMArbitration里配置 。

Rule Expression Ref:规则表达式引用,在ActiveEcuC/BswM/BswMConfig/BswMModeControl里配置。

Rule False Action List:错误动作列表,在ActiveEcuC/BswM/BswMConfig/BswMModeControl里配置。

Rule Init State:规则初始化状态。BSWM FALSE(错误),BSWM TRUE(正确),BSWM UNDEFINED(未定义) ,BSWM DEACTIVATED(停用),

Rule True Action List:正确动作列表,在ActiveEcuC/BswM/BswMConfig/BswMModeControl里配置。

BswMDataTypeMappingSets

进行数据类型映射。

BswMModeControl

BswMActionLists

Action List Execution:动作列表执行。BSWM_TRIGGER(触发执行),BSWM_CONDITION(条件执行)

Action List Priority:动作列表优先级。

BswMActions
BswMDeadlineMonitoringControlol

Disabled DM Pdu Group Ref:禁用信号组。

Enabled DM Pdu Group Ref:启用信号组。

BswMSwitchPorts

Mode Switch Interface Ref:模式切换接口引用。

BswMGeneral

Action List Queue Search Algorithm:动作列表队列搜索算法。LINEAR_SEARCH(线性搜索),PRIORITY_OUFUE(优先级)。

CanSM Enabled:配置CanSM是否启用。

Dev Error Detect:Dev错误检测。

Main Function Period [ms]:主要功能周期,单位ms。

Mode Check:模式检查。

Rule Control Enabled:配置规则控制是否启用。

Safe Bsw Checks:安全Bsw检查。

User Configuration File:用户配置文件。

Version Info Api:版本信息函数。

BswMGeneration

StBool Data In Array Of Struct Strategy:结构数组策略中的布尔数据。

Out Of Bounds Read Sanitizer:越界读取。

Out Of Bounds Write Sanitizer:越界写入。

Reduce Constant Data To a Define:将常量数据减少为定义。

  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值