[发明专利]一种MCU的引导加载程序开发方法、装置及平台在审
申请号: | 202010742110.0 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111880780A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 刘浩 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F9/4401;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 引导 加载 程序 开发 方法 装置 平台 | ||
本申请实施例公开了一种MCU的引导加载程序开发方法、装置及平台。利用整车厂配置需求文件得到配置需求信息,将配置需求信息、MCU配置类型、通信协议配置类型、硬件配置信息和核心代码配置信息填充到预设代码框架中生成配置代码,并将配置代码和核心代码进行集成、编译,得到引导加载程序。该过程中,OEM的配置需求是直接基于其配置需求文件得到的,配置代码在配置需求信息、MCU配置类型、通信协议配置类型、硬件配置信息和核心代码配置信息这些信息确定后填充到预设代码框架中得到,同时将配置代码和核心代码进行集成、编译得到最终的引导加载程序,整个过程不需要进行手动需求分析、代码设计等工作,提升了引导加载程序的开发周期。
技术领域
本申请涉及汽车电子技术领域,尤其涉及一种MCU的引导加载程序开发方法、装置及平台。
背景技术
汽车行业发展至今日,竞争日趋激烈,使得整车研发周期大大压缩,OEM(OriginalEquipment Manufacturer,整车厂)也对MCU(Micro Controller Unit,微控制单元)中BT(Bootloader,引导加载程序)软件的开发效率、质量、测试周期等提出了愈来愈严苛的要求。
现有的引导加载程序开发方法通常都是基于不同的OEM需求,人为进行需求分析、代码设计,开发周期慢,前期存在问题多,给OEM或者其他客户造成了很大的困扰。尤其是OTA(Over-the-Air Techolgy,空中升级技术)日渐普及的今天,OEM可以实现远程更新MCU的软件,这样一来引导加载程序越早开发完毕,则意味着MCU可以在APP(application,应用软件)未完成的情况下进行装车试验和迭代,在过程中不断通过OTA技术来完善APP软件,而不用担心由于软件升级带来的更换零件等成本问题。因此,如何提升引导加载程序的开发周期成为目前亟待解决的技术问题。
发明内容
针对上述问题,本申请实施例提供了一种MCU的引导加载程序开发方法、装置及平台,以提升引导加载程序的开发周期。
本申请实施例公开了一种微控制单元MCU的引导加载程序开发方法,包括:
利用整车厂配置需求文件得到配置需求信息;
获取MCU配置类型、通信协议配置类型、硬件配置信息和核心代码配置信息;
将所述配置需求信息、所述MCU配置类型、所述通信协议配置类型、所述硬件配置信息和所述核心代码配置信息填充到预设代码框架中生成配置代码;
将所述配置代码和核心代码进行集成、编译,得到引导加载程序,所述核心代码为所有MCU使用的通用代码。
可选地,在本申请实施例的一种具体实施方式中,利用整车厂配置需求文件得到配置需求信息,包括:
导入所述整车厂配置需求文件;
读取并检测所述整车厂配置需求文件的文件格式;
在所述整车厂配置需求文件的文件格式正确的情形下,从所述整车厂配置需求文件中提取所述配置需求信息;
在所述整车厂配置需求文件的文件格式错误的情形下,显示格式错误信息。
可选地,在本申请实施例的一种具体实施方式中,获取MCU配置类型、通信协议配置类型、硬件配置信息和核心代码配置信息,包括:
从预设MCU类型中选取所述MCU配置类型,所述预设MCU类型中包括整车厂所需的不同MCU类型;
从预设通信协议类型中选取所述通信协议配置类型,所述预设通信协议类型中包括整车厂所需的不同通信协议类型;
配置MCU的驱动信息、外部设备的驱动信息和硬件平台信息,得到所述硬件配置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010742110.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED驱动电源
- 下一篇:一种长根药材采摘装置