首页 > 其他分享 >MCAL开发解决方案

MCAL开发解决方案

时间:2024-12-27 10:45:05浏览次数:4  
标签:AUTOSAR 芯片 解决方案 MCAL 恒润 开发 提供 软件

概述

       在当今智能汽车迅猛发展的浪潮下,芯片在汽车中的应用日益广泛且关键,为了保障汽车产业高质量发展,提升自主创新和核心竞争力,国内企业纷纷布局国产芯片。在控制领域,国产芯片分为MCU芯片和SOC芯片,MCAL(Microcontroller Abstraction Layer,微控制器抽象层)是这两类芯片应用的关键组成部分,负责抽象微控制器的硬件功能,使得上层软件无需直接访问硬件,从而提高系统的可移植性和可维护性。

       通常,MCAL需要由芯片厂商提供,并确保与其硬件资源的有效对接,整车厂和零部件供应商使用MCAL提供的标准接口开发上层应用和基础软件。为了提升竞争力,快速抢占市场,大多数芯片厂商会选择第三方公司开发满足AUTOSAR标准的MCAL。2009年,经纬恒润加入AUTOSAR组织,作为高级会员,始终致力于为汽车行业提供全栈AUTOSAR软件解决方案。针对芯片厂商,经纬恒润推出了MCAL软件解决方案,可提供标准化接口软件开发和MCAL层性能优化服务,助力芯片厂商提升系统响应速度和稳定性。

 

经纬恒润MCAL软件解决方案

       经纬恒润MCAL软件解决方案涵盖软件组件和工具链,其中,软件组件根据芯片环境进行定制开发,以源代码形式提供;工具链能够实现MCAL配置代码快速生成,同时支持二次开发,从而,快速实现国产替代,有效解决卡脖子事宜。

  • 软件组件

 

图1 经纬恒润MCAL软件架构

  • 工具链

          运行于PC机上,实现AUTOSAR MCAL组件软件的设计、配置与生成功能,支持开发者模式和使用者模式。

       — 开发者模式

          供MCAL开发者使用,支持自定义配置界面,包括单选、多选、下拉、引用、输入、自动计算等功能;支持自定义生成规则,可将界面的图形化配置转换成配置代码;支持标准Arxml和自定义Excel文件基于具体芯片定制驱动规则。

图2 开发者模式界面

       — 使用者模式

          供MCAL最终用户使用,可在该模式下完成驱动模块的配置、验证并生成驱动的相关文件。

图3 使用者模式界面 

 

经纬恒润生态伙伴助力MCAL开发 

  • 国产芯片生态伙伴:与多家国产芯片厂商紧密合作,了解其芯片内核及特点,可基于其芯片提供AUTOSAR CP、AUTOSAR AP、MCAL、HSM等软件解决方案
  • 编译器生态伙伴:与行业内专业的编译器厂商合作,如GHS等,可快速根据特定编译器进行MCAL适配和代码优化,提高软件执行效率
  • 内核生态伙伴:积极与芯片内核供应商合作,特别是RISC-V等具有广阔发展的供应商,如芯来、晶芯等,积累丰富的内核软件开发经验,助力MCAL在特定内核下的快速适配
  • 产业联盟和标准组织:作为AUTOSAR高级会员及国内多家组织的发起单位,积极参与产业联盟和标准组织,共同制定和推广技术标准,推动行业发展

 

产品特色和增值服务

  • 产品特色

       — 功能齐全:覆盖MCAL全部组件的开发,包括代码及工具

       — IP开放 :开放源代码、工具配置源文件、Demo工程、使用说明等

       — 功能安全支持:提供MCAL功能安全认证咨询,满足功能安全开发及测试流程

       — 定制&联合开发:根据项目需求提供定制开发

  • 服务支持

       — 提供MCAL软件集成交付服务及全生命周期的技术支持

       — 提供基于量产项目的MCAL软件配置、CDD开发等服务

       — 提供MCAL软件一致性测试服务

  • 培训课程

       — 提供AUTOSAR MCAL组件的功能原理培训及工具使用培训

       — 提供AUTOSAR MCAL的应用开发简介及实践

 

了解更多:

       请致电 010-64840808转6116或发邮件至market_dept@hirain.com(联系时请说明来自博客园)

标签:AUTOSAR,芯片,解决方案,MCAL,恒润,开发,提供,软件
From: https://www.cnblogs.com/hirain123/p/18634945

相关文章

  • 鸿蒙Next简易版本通用头部导航栏开发
    鸿蒙Next简易版本通用头部导航栏开发在日常页面开发中,我们每个页面都会有一个头部用于展示返回按钮和显示页面信息。如果没个页面都重复写太过于繁琐以及标准不好统一。因此,我们需要一个通用的头部组件。步骤一新建一个ArkTsFile页面,使用@Component装饰器创建一个名为NavBar的......
  • 鸿蒙OS创新实践:动态声控话筒开发指南
    前言在鸿蒙OS的生态中,开发者们不断探索和创新,以期为用户带来更丰富的交互体验。最近,我萌生了一个想法:制作一个能够随着声音动态变化的话筒组件。尽管网络上缺乏现成的参考案例,但我决定亲自动手,将这一创意变为现实。本文将深入解析这一开发过程,分享我的实战经验和技术细节。一、......
  • 鸿蒙OS开发秘籍:打造优雅的登录状态管理系统
    一、前言在鸿蒙OS开发过程中,随着应用规模的扩大,登录状态管理逐渐成为系统设计中的一个挑战。一个清晰、高效的登录状态管理系统不仅可以简化开发流程,还能提升用户体验。本文将分享一种优雅的登录状态管理设计方案,帮助开发者轻松应对复杂系统中的登录状态控制。二、认证事件与认......
  • HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现
    本文正在参加华为鸿蒙有奖征文征文活动前言:在鸿蒙开发的世界中,用户体验至关重要。我在网络上搜寻了一番,发现现有的上拉刷新和下拉加载组件要么功能不全,要么不够优雅。因此,我决定自己动手,打造一套既美观又实用的组件。本系列文章将深入解析如何使用鸿蒙系统组件封装出优秀的上拉......
  • HarmonyOS NEXT开发实战:实现高效下拉刷新与上拉加载组件(二)刷新核心逻辑与空页面集成
    前言:在上一篇文章中,我们深入探讨了如何在HarmonyOS中实现一个功能完备的空页面组件。现在,我们将进入下拉刷新和上拉加载功能的核心逻辑实现。这不仅仅是技术实现,更是对用户体验的深刻理解。本文将详细介绍如何将空页面与下拉刷新、上拉加载逻辑相结合,打造一个既高效又用户友好的......
  • 《LLM入门教程》大模型教程笔记5:一、面向开发者的提示工程——2. 提示原则——原则二:
    项目地址:llm-cookbook教程在线阅读:面向开发者的LLM入门教程openAIPython库版本:1.52.1文章目录第二章提示原则二、原则二给模型时间去思考2.1指定完成任务所需的步骤复杂任务需求代码示例(原)代码示例(基于原代码修改)存在问题改进prompt(进一步告知大模型需要的输出格......
  • 低代码开发解决哪些问题?
    低代码开发主要解决了以下问题,特别是在前端开发方面:提高开发效率:低代码开发通过提供可视化的界面和预先构建的组件库,显著减少了开发人员编写代码的时间和工作量。开发人员可以通过拖放和配置的方式快速搭建应用程序,从而专注于业务逻辑和用户体验,而无需过多关注底层技术实现。这......
  • Vue 搭建开发环境
    一、下载js包二、引用js包<!--引用Vue包--><scripttype="text/javascript"src="../js/vue.js"></script>三、安装VueDevtools1、下载链接:链接:https://pan.baidu.com/s/1tKqpbZMRG1iC2PUgjsKOow提取码:55me2、Chrome浏览器安装点击右上角三个点->点击更......
  • 鸿蒙UI开发——使用WidthTheme实现局部深浅色
    1、场景描述在实际的应用开发中,我们可能需要在界面中局部应用深色或者浅色的界面样式,与全局的深色、亮色同时生效。场景例如:深/亮色预览。此时,我们可以使用WithTheme能力来达到我们的效果。2、WithThemeWithTheme组件可以用于设置应用局部页面自定义主题风格,可设置子组件深......
  • windows 驱动实例分析系列: PL2303芯片开发实战之二
    经过对linux代码的解读和在windows下面的简单测试,已经总结出来PL2303的基本使用方式了,接下来就可以进行windows平台下的驱动开发了,同时还需要一个com驱动的例子,幸运的是之前已经写过了:windows驱动实例分析系列-PL2303芯片开发实战之一windows驱动实例分析系列-定时日志的C......