AUTOSAR规范中要求,汽车电子软件开发流程应尽量满足并发、可多次迭代的特性。为了定义汽车电子的软件开发过程,公司李工和王工分别提出了两种软件开发流程,其开发流程如图2和3所示(图中ECU是指汽车电子中的电子控制单元)。请说明李工和王工谁定义的流程更符合AUTOSAR的规定,并说明理由。
问答题
图1中的II-1.1.1项中定义了软件架构和操作系统的要求,图4所示是满足AUTOSAR定义的操作系统各功能模块的层次结构,请说明(1)~(5)箭头所标的具体操作含义。
【正确答案】①操作系统的警报管理发现ECU系统出错时,启动错误处理程序。
②错误处理程序将具体动作交由进程管理完成对发生错误的任务进行处理。
③错误处理程序产生一个错误事件。
④任务控制块处理程序调用资源管理功能,实现硬件资源重分配。
⑤任务控制块处理程序通知事件管理,对错误事件进行应答。
【答案解析】
问答题
AUTOSAR是一种开放式架构,用150字以内的文字,说明采用AUTOSAR架构的主要优点,并说明汽车电子ECU覆盖汽车的哪3个领域。
【正确答案】采用AUTOSAR开放式架构的优点是:
①可以有效支持多厂家汽车电子基础软件的研制。
②有利于软件的重用,可根据不同的ECU结构,通过数据配置,自动生成各种ECU软件组件。
③AUTOSAR定义的软件框架,支持了汽车电子软件的全生存周期,包括构架、开发、测试、验证、授权、版本和接口。
④AUTOSAR规范覆盖整个汽车电子的三大领域:动力、底盘、车身。
【答案解析】