CN112286517A - 基于AutoSAR的汽车电子MCAL配置*** - Google Patents

基于AutoSAR的汽车电子MCAL配置*** Download PDF

Info

Publication number
CN112286517A
CN112286517A CN202011376908.4A CN202011376908A CN112286517A CN 112286517 A CN112286517 A CN 112286517A CN 202011376908 A CN202011376908 A CN 202011376908A CN 112286517 A CN112286517 A CN 112286517A
Authority
CN
China
Prior art keywords
mcal
module
configuration system
configuration
autosar
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011376908.4A
Other languages
English (en)
Inventor
陈泽坚
周晓云
程敬晔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Atech Automotive Wuhu Co Ltd
Original Assignee
Atech Automotive Wuhu Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atech Automotive Wuhu Co Ltd filed Critical Atech Automotive Wuhu Co Ltd
Priority to CN202011376908.4A priority Critical patent/CN112286517A/zh
Publication of CN112286517A publication Critical patent/CN112286517A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • General Factory Administration (AREA)

Abstract

本发明揭示了一种基于AutoSAR的汽车电子MCAL配置***,汽车的ECU内包含AutoSAR模块,所述AutoSAR模块内设有作为单片机抽象层的MCAL模块,所述MCAL模块包括MCAL硬件描述性代码模块和MCAL驱动库模块,所述MCAL驱动库模块连接MCAL配置***,所述MCAL配置***用于根据配置项生成相应的硬件描述性代码并输送至MCAL硬件描述性代码模块。本发明汽车电子MCAL配置***可以使开发者快速了解参数的用途而无需查找芯片厂商提供的参数说明文档,当配置错误时也可及时定位到错误的位置,并快速找到修正方法,可以有效的提高开发者的开发效率。

Description

基于AutoSAR的汽车电子MCAL配置***
技术领域
本发明涉及汽车电子技术领域,尤其涉及基于AutoSAR的单片机抽象层可视化配置***。
背景技术
AutoSAR是一个开放的汽车控制器(ECU)标准软件架构,各个针对汽车领域的芯片制造商也纷纷就自己的单片机开发了符合AutoSAR标准的MCAL驱动库,但是对于MCAL的配置***,通常依赖于第三方软件。
发明内容
本发明所要解决的技术问题是实现一种可以降低对第三方软件依赖度的汽车电子MCAL配置***。
为了实现上述目的,本发明采用的技术方案为:基于AutoSAR的汽车电子MCAL配置***,汽车的ECU内包含AutoSAR模块,所述AutoSAR模块内设有作为单片机抽象层的MCAL模块,所述MCAL模块包括MCAL硬件描述性代码模块和MCAL驱动库模块,所述MCAL驱动库模块连接MCAL配置***,所述MCAL配置***用于根据配置项生成相应的硬件描述性代码并输送至MCAL硬件描述性代码模块。
所述MCAL配置***内包含可视化模块,所述可视化模块用于对于所有硬件相关参数依据包含及继承关系进行树状排列展示。
所述可视化模块内包含说明模块,所述说明模块内存储有针对每项参数提供实时的解释说明,并配合可视化模块对树状排列展示的参数提供解释说明文档的调取支持。
所述MCAL配置***内包含纠错模块,所述纠错模块根据可视化模块选择的配置进行配置自检,提示选择错误、无效的配置。
所述MCAL配置***内包含代码生成模块,所述代码生成模块根据可视化模块选择的配置自动生成符合AutoSAR标准代码,构成相应的硬件描述性代码。
本发明汽车电子MCAL配置***可以使开发者快速了解参数的用途而无需查找芯片厂商提供的参数说明文档,当配置错误时也可及时定位到错误的位置,并快速找到修正方法,可以有效的提高开发者的开发效率。
附图说明
下面对本发明说明书中每幅附图表达的内容作简要说明:
图1为汽车电子MCAL配置***的原理框图。
具体实施方式
下面对照附图,通过对实施例的描述,本发明的具体实施方式如所涉及的各构件的形状、构造、各部分之间的相互位置及连接关系、各部分的作用及工作原理、制造工艺及操作使用方法等,作进一步详细的说明,以帮助本领域技术人员对本发明的发明构思、技术方案有更完整、准确和深入的理解。
汽车电子MCAL配置***的结构如图1所示,是AutoSAR***架构下的MCAL开发软件***,其支持汽车电子领域的主流芯片MCAL配置,对MCAL进行可视化配置,并一键生成硬件描述性代码开发。
AutoSAR为一种开放的汽车控制器(ECU)标准软件架构,其架构的软件最底层为单片机抽象层,即MCAL模块。MCAL模块包括由芯片厂商提供的MCAL驱动库模块及由本***生成的MCAL硬件描述性代码模块。
MCAL硬件描述性代码模块连接MCAL配置***,MCAL配置***用于针对MCAL层硬件描述性代码进行可视化开发,即在根据配置项生成相应的硬件描述性代码,MCAL配置***主要功能由其内部的可视化模块和生成模块实现,可视化模块能够针对MCAL层硬件描述性代码进行可视化开发,对于所有硬件相关参数依据包含及继承关系进行树状排列展示。可视化模块内包含说明模块,说明模块内存储有针对每项参数提供实时的解释说明,并配合可视化模块对树状排列展示的参数提供解释说明文档的调取支持。生成模块能够一键生成的代码符合AutoSAR标准。
MCAL配置***内包含纠错模块,该模块针对配置过程中发生的配置错误提供实时提示,并可通过提示定位错误的一个或多个参数,并对错误的参数提示推荐的修正方法。
本***针对市场主流汽车ECU芯片进行了MCAL驱动库适配,实现一个独立***即可完成多数芯片的MCAl开发工作,从而降低开发者的开发所需的软件及硬件设备成本。
本***同时对MCAL开发提供了可视化配置界面,并且针对可视化界面提供了如下人性化的优化:
实时参数说明提示。当开发者选中某个可配置参数时,软件界面上实时提示该参数说明信息;
实时错误高亮提示。针对每个独立配置项及各个模块中的关联配置项,如果在配置的过程中出现了参数不符合规则错误或冲突错误等,本***可实时高亮显示错误的配置项,并提示错误点及推荐的修正方式。
这些优化可以使开发者快速了解参数的用途而无需查找芯片厂商提供的参数说明文档,当配置错误时也可及时定位到错误的位置,并快速找到修正方法,可以有效的提高开发者的开发效率。
上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。

Claims (5)

1.基于AutoSAR的汽车电子MCAL配置***,汽车的ECU内包含AutoSAR模块,所述AutoSAR模块内设有作为单片机抽象层的MCAL模块,其特征在于:所述MCAL模块包括MCAL硬件描述性代码模块和MCAL驱动库模块,所述MCAL驱动库模块连接MCAL配置***,所述MCAL配置***用于根据配置项生成相应的硬件描述性代码并输送至MCAL硬件描述性代码模块。
2.根据权利要求1所述的汽车电子MCAL配置***,其特征在于:所述MCAL配置***内包含可视化模块,所述可视化模块用于对于所有硬件相关参数依据包含及继承关系进行树状排列展示。
3.根据权利要求2所述的汽车电子MCAL配置***,其特征在于:所述可视化模块内包含说明模块,所述说明模块内存储有针对每项参数提供实时的解释说明,并配合可视化模块对树状排列展示的参数提供解释说明文档的调取支持。
4.根据权利要求1、2或3所述的汽车电子MCAL配置***,其特征在于:所述MCAL配置***内包含纠错模块,所述纠错模块根据可视化模块选择的配置进行配置自检,提示选择错误、无效的配置。
5.根据权利要求4所述的汽车电子MCAL配置***,其特征在于:所述MCAL配置***内包含代码生成模块,所述代码生成模块根据可视化模块选择的配置自动生成符合AutoSAR标准代码,构成相应的硬件描述性代码。
CN202011376908.4A 2020-11-30 2020-11-30 基于AutoSAR的汽车电子MCAL配置*** Pending CN112286517A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011376908.4A CN112286517A (zh) 2020-11-30 2020-11-30 基于AutoSAR的汽车电子MCAL配置***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011376908.4A CN112286517A (zh) 2020-11-30 2020-11-30 基于AutoSAR的汽车电子MCAL配置***

Publications (1)

Publication Number Publication Date
CN112286517A true CN112286517A (zh) 2021-01-29

Family

ID=74426234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011376908.4A Pending CN112286517A (zh) 2020-11-30 2020-11-30 基于AutoSAR的汽车电子MCAL配置***

Country Status (1)

Country Link
CN (1) CN112286517A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500625A (zh) * 2022-01-26 2022-05-13 奥特酷智能科技(南京)有限公司 一种在CP AutoSAR利用DDS网络中间件以实现RPC服务的结构
CN114936045A (zh) * 2021-02-04 2022-08-23 广汽埃安新能源汽车有限公司 Mcal的io驱动模块自动配置方法及***、存储介质
DE102021202133A1 (de) 2021-03-05 2022-09-08 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren, Vorrichtung und Konfigurationsumgebung zum Erzeugen von Konfigurationsdaten für ein Steuergerät

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140137091A1 (en) * 2012-11-13 2014-05-15 Electronics And Telecommunications Research Institute Automobile open system architecture(autosar)-based electronic control unit (ecu) and method for updating ecu
CN105739983A (zh) * 2016-01-29 2016-07-06 腾讯科技(深圳)有限公司 脚本程序编辑装置及其实现方法
CN107229469A (zh) * 2017-05-23 2017-10-03 杭州杰能动力有限公司沈阳分公司 一种用于集成芯片的可视化编程方法
US20180101501A1 (en) * 2016-10-11 2018-04-12 Dspace Digital Signal Processing And Control Engineering Gmbh Method for configuring a real or virtual electronic control unit
CN110045982A (zh) * 2019-03-28 2019-07-23 宋子杰 一种基于源代码聚合的嵌入式***配置方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140137091A1 (en) * 2012-11-13 2014-05-15 Electronics And Telecommunications Research Institute Automobile open system architecture(autosar)-based electronic control unit (ecu) and method for updating ecu
CN105739983A (zh) * 2016-01-29 2016-07-06 腾讯科技(深圳)有限公司 脚本程序编辑装置及其实现方法
US20180101501A1 (en) * 2016-10-11 2018-04-12 Dspace Digital Signal Processing And Control Engineering Gmbh Method for configuring a real or virtual electronic control unit
CN107229469A (zh) * 2017-05-23 2017-10-03 杭州杰能动力有限公司沈阳分公司 一种用于集成芯片的可视化编程方法
CN110045982A (zh) * 2019-03-28 2019-07-23 宋子杰 一种基于源代码聚合的嵌入式***配置方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114936045A (zh) * 2021-02-04 2022-08-23 广汽埃安新能源汽车有限公司 Mcal的io驱动模块自动配置方法及***、存储介质
CN114936045B (zh) * 2021-02-04 2023-08-04 广汽埃安新能源汽车有限公司 Mcal的io驱动模块自动配置方法及***、存储介质
DE102021202133A1 (de) 2021-03-05 2022-09-08 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren, Vorrichtung und Konfigurationsumgebung zum Erzeugen von Konfigurationsdaten für ein Steuergerät
CN114500625A (zh) * 2022-01-26 2022-05-13 奥特酷智能科技(南京)有限公司 一种在CP AutoSAR利用DDS网络中间件以实现RPC服务的结构

Similar Documents

Publication Publication Date Title
CN112286517A (zh) 基于AutoSAR的汽车电子MCAL配置***
US11238676B2 (en) Automated vehicle scan tool initialization
CN112034824A (zh) 汽车诊断方法、装置、设备及计算机可读存储介质
CN102622470A (zh) 一种通用汽车代码转换方法
CN107423492B (zh) 一种基于模板的叉车诊断测试方法及***
US20220277599A1 (en) Supplementing Vehicle Service Content with Scan Tool Initialization Links
CN111290954A (zh) 一种基于uvm的fpga构件可视化测试框架和方法
CN1627254A (zh) 嵌入式***的调试方法及其装置
CN111026670A (zh) 测试用例的生成方法、测试用例的生成装置及存储介质
CN113364515A (zh) 基于Xstate的卫星遥控方法、装置、设备和存储介质
CN110347976B (zh) 快速导出设备数据模型的方法、***、装置和存储介质
CN110853325A (zh) 一种汽车无线调试器、汽车无线调试***及方法
WO2020123608A1 (en) Automated vehicle scan tool initialization
US20200184744A1 (en) Vehicle Scan Tool Configured to Receive Automated Initialization Requests
CN109774670A (zh) 一种车辆检修方法、***及相关设备
CN107368383B (zh) 一种汽车控制器配置文件校验方法及设备
CN111399829B (zh) 一种基于模型驱动的波形建模方法及终端
CN111191321B (zh) 一种焊点重命名的控制方法、***和存储介质
CN112632898B (zh) 用于异形电路板图设计的智能模型转换方法、***、介质
CN108319227A (zh) 图形套料的数控程序生成方法、服务器及存储介质
CN112685322A (zh) 一种客制化测试方法、装置及***
US20040083234A1 (en) System, program and method for producing computer application
CN112685031A (zh) 燃料电池测试***dbc文件的解析方法及***
KR20060025033A (ko) 자동화 제어 프로그램을 이용한 테스트 방법 및 시스템
CN111191416A (zh) 一种焊点信息转换的控制方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 241000 No. 48, Yinhu North Road, Wuhu District, China (Anhui) Free Trade Pilot Zone, Wuhu City, Anhui Province

Applicant after: Wuhu Etec Automotive Electronics Co.,Ltd.

Address before: 241000 No. 48, Yinhu North Road, Wuhu Economic and Technological Development Zone, Anhui Province

Applicant before: ATECH AUTOMOTIVE (WUHU) Co.,Ltd.

CB02 Change of applicant information