CN112286517A - 基于AutoSAR的汽车电子MCAL配置*** - Google Patents
基于AutoSAR的汽车电子MCAL配置*** Download PDFInfo
- 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
Links
- 238000012937 correction Methods 0.000 claims abstract description 10
- 238000012800 visualization Methods 0.000 claims description 18
- 238000011161 development Methods 0.000 abstract description 9
- 238000000034 method Methods 0.000 abstract description 7
- 230000000007 visual effect Effects 0.000 description 4
- 238000005457 optimization Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version 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的单片机抽象层可视化配置***。
背景技术
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标准代码,构成相应的硬件描述性代码。
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)
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)
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 | 宋子杰 | 一种基于源代码聚合的嵌入式***配置方法 |
-
2020
- 2020-11-30 CN CN202011376908.4A patent/CN112286517A/zh active Pending
Patent Citations (5)
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)
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 |