页面

2026年5月9日星期六

AUTOSAR方法论中的V模型开发流程是怎样的?


根据提供的【参考资料】,AUTOSAR方法论本身并没有直接定义或强制绑定某一个特定的V模型生命周期。相反,方法论明确指出:“AUTOSAR方法论不应与特定的生命周期模型绑定”(对应需求 \[RS\_METH\_00056\])。
然而,AUTOSAR方法论定义了一套标准化的工作产品流和开发活动,这些活动天然地与汽车行业经典的V模型开发流程相契合。其开发步骤可以被很好地映射到V模型的左侧(设计与规范)和右侧(集成与生成)。
结合资料中的内容,AUTOSAR方法论与V模型的融合关系如下:

一、 V模型左侧:系统与软件的设计与抽象(自顶向下)

这一侧主要关注从抽象功能到具体软件实现的逐步细化,资料中将其描述为对系统的不同视图:

  1. 开发抽象系统描述
    • 活动:从具体的软件架构中抽象出来,描述系统的功能视图。
    • V模型对应:对应整车或系统的功能需求定义与逻辑架构设计阶段。
  2. 开发VFB系统描述
    • 活动:基于虚拟功能总线(VFB),定义软件组件的接口(VFB Interfaces)、数据类型(VFB Types)和通信关系,实现软硬件解耦。
    • V模型对应:对应系统级软件架构设计,定义逻辑组件及其交互,不涉及具体ECU分配。
  3. 开发软件组件
    • 活动:开发原子软件组件、应用软件、传感器/执行器组件及NvBlock软件组件等。包括定义内部行为、生成契约头文件和实现代码。
    • V模型对应:对应软件详细设计与编码阶段。
  4. 开发系统
    • 活动:设计系统拓扑、将VFB映射到具体的ECU拓扑上(Design System)、确定ECU资源、生成系统配置描述及ECU Extract。
    • V模型对应:对应系统级技术设计,完成从逻辑架构到物理架构(网络与ECU)的映射。

二、 V模型底部:ECU级配置与代码生成

这是V模型的拐点,从设计转向具体的实现与配置生成:

  1. 提取ECU特定信息
    • 从系统配置中提取出单个ECU所需的软件组件、通信及拓扑信息。
  2. 配置ECU / 配置BSW和RTE
    • 对ECU上的基础软件(BSW)模块进行配置,生成ECU配置描述,并基于此生成RTE代码和BSW配置代码。

三、 V模型右侧:集成、生成与验证(自底向上)

这一侧主要关注软件实体的集成、可执行文件的生成以及在ECU上的运行验证:

  1. ECU软件集成
    • 活动:将交付的原子软件组件、生成的RTE和BSW代码链接在一起,生成可执行文件(ECU Executable,如 .exe 文件)。
    • V模型对应:对应软件集成与单元/集成测试阶段。
  2. 系统级集成与验证
    • 活动:利用如“快速原型”场景。资料中提到,该用例展示了从更新快速原型场景到更新生成RTE和A2L文件所需的典型步骤,假设系统中已存在原型场景的变更。
    • V模型对应:对应系统级集成测试、标定与验证阶段,确保软件在目标硬件和网络中的功能符合VFB阶段定义的逻辑要求。

四、 支持双向开发与迭代

AUTOSAR方法论不仅支持V模型自顶向下的流程,也支持自底向上的迭代:
方法论支持自顶向下和自底向上方法。这意味着在实际开发中,可以先基于现有的

2026年5月7日星期四

解释板载设备抽象层(Onboard Device Abstraction)

 根据提供的知识库资料,板载设备抽象层 是AUTOSAR分层软件架构中ECU抽象层的一部分。以下是对该层的详细解释:

1. 核心定义与包含内容

Onboard Device Abstraction 包含了用于ECU板载设备的驱动程序,这些板载设备不能被视为传感器或执行器(例如内部或外部看门狗)。这些驱动程序通过微控制器抽象层来访问ECU的板载设备。





2. 主要任务

  • 抽象ECU特定板载设备:隐藏底层硬件的具体细节,使得上层软件无需关心板载设备的具体物理实现和位置。












3. 关键特性

  • 实现:与微控制器无关,但依赖于外部设备。
  • 上层接口:与微控制器无关,部分依赖于ECU硬件。

4. 典型模块示例:看门狗接口

根据知识库,Onboard Device Abstraction 的一个典型成员是看门狗接口

  • 功能:当ECU上使用了多个看门狗设备和驱动(例如同时使用内部软件看门狗和外部硬件看门狗)时,Watchdog Interface 允许看门狗管理器(或其他客户端)选择正确的看门狗驱动程序(从而选择对应的看门狗设备),同时保持底层驱动的API和功能不变。它提供对底层看门狗驱动服务(如模式切换、设置触发条件)的统一访问。
  • 需求适用性:对于Onboard Device Abstraction,适用与内存硬件抽象层相同的需求规范。

5. 交互示例

以外部看门狗为例,其调用关系如下:

  • Onboard Device Abstraction 中的 Watchdog Interface 向下调用 External Watchdog Driver
  • External Watchdog Driver 需要通过微控制器抽象层(MCAL)中的通信驱动(如 SPI Handler Driver)来与微控制器交互,进而通过SPI总线访问外部的看门狗硬件芯片。

这种设计确保了上层服务(如系统服务中的Watchdog Manager)可以通过统一的接口监控和管理ECU上的各种板载设备,而无需关心它们是片内还是片外设备。

单片机学习

 




2019年5月8日星期三

梓木塔: 盗版《流浪地球》等春节大片的幕后黑手落网了,真相令人大跌眼镜

梓木塔: 盗版《流浪地球》等春节大片的幕后黑手落网了,真相令人大跌眼镜: “行车不规范,亲人两行泪”“毁灭吧!太累了!”......你还记得春节期间被各种”电影梗”刷屏的盛况吗?在《流浪地球》《疯狂的外星人》《飞驰人生》三部电影的强劲拉动下,今年中国电影春节档创下逾58亿的新纪录。然而令人痛心的是,影片的盗版资源几乎在电影上映之初就开始在网上...

2019年5月5日星期日

盗版《流浪地球》等春节大片的幕后黑手落网了,真相令人大跌眼镜


“行车不规范,亲人两行泪”“毁灭吧!太累了!”......你还记得春节期间被各种”电影梗”刷屏的盛况吗?在《流浪地球》《疯狂的外星人》《飞驰人生》三部电影的强劲拉动下,今年中国电影春节档创下逾58亿的新纪录。然而令人痛心的是,影片的盗版资源几乎在电影上映之初就开始在网上蔓延,据不完全统计,盗版资源给票房和正版视频平台带来了约7.87亿元损失。

巴菲特股东大会56个问答实录:太有钱总是件比较伤脑筋的事



一年一度的巴菲特股东大会落下帷幕。

北京时间2019年5月4日晚间,“股神”沃伦·巴菲特(Warren Buffett)执掌的伯克希尔·哈撒韦公司,在美国内布拉斯加州奥马哈市召开第54届股东大会。伯克希尔公司89岁的董事长、首席执行官巴菲特和95岁的副董事长查理·芒格(Charlie Thomas Munger)在现场回答了股东、记者和分析师的提问。

2019年5月4日星期六

每日壹句


There's one thing that we need, that can't be seen, and it can't be bought, and that is faith.
有一样东西是我们需要的,却看不到,也买不来,那就是信念。