嵌入式代码生成系统、方法、电子设备及存储介质技术方案

技术编号:32518663 阅读:18 留言:0更新日期:2022-03-02 11:18
本发明专利技术提供一种嵌入式代码生成系统、方法、电子设备及存储介质,嵌入式代码生成方法包括:将源代码划分为分段代码;构建模板语言;将所述模板语言转换为C代码;将所述C代码插入对应的分段代码中,生成嵌入式代码。该嵌入式代码生成方法改善了现有技术中代码生成工具生成自动化代码之前需要先重新设计建模工具的问题。的问题。的问题。

【技术实现步骤摘要】
嵌入式代码生成系统、方法、电子设备及存储介质


[0001]本专利技术涉及电子控制器
,尤其涉及一种嵌入式代码生成系统、方法、电子设备及存储介质。

技术介绍

[0002]MCU有较强的实时性,在产品化后可以在各种工作条件下满足专项工作,如汽车上的电子转向助力控制器,电池管理系统控制器,车载音响信号处理器等,产品对功能安全有很高的要求。此类电子产品的研发包括软件部分和电子硬件两个部分,软件部分是发挥硬件功能的重要因素,如果研发的软件内部带有错误,那么可能在实际环境将会产生比较严重的伤害。
[0003]所以为在电子控制器的软件研发过程中降低伤害,在实物验证之前,必须使控制器软件具有高效率高安全性要求。
[0004]现有的工具,要先将控制策略和算法用图形化框图建模工具重新设计之后,才能调用代码生成工具进行自动化代码生成。

技术实现思路

[0005]本专利技术的目的在于提供一种嵌入式代码生成系统、方法、电子设备及介质,该嵌入式代码生成方法能够解决现有技术中代码生成工具生成自动化代码之前需要先重新设计建模工具的问题。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式代码生成方法,其特征在于,所述方法具体包括:将源代码划分为分段代码;构建模板语言;将所述模板语言转换为C代码;将所述C代码插入对应的分段代码中,生成嵌入式代码。2.根据权利要求1所述的嵌入式代码生成方法,其特征在于,所述将源代码划分为分段代码包括:将源代码划分为七段代码,七段代码包括:注释段,对公司许可介绍信息、日期信息和工具版本信息进行注释;包含段,指定所述源代码包含的头文件;宏指令段,定义所述源代码中所需要使用的宏;数据类型段,定义复合数据类型;全局定义段,定义全局变量和赋值段;原型段,定义函数签名;作用段,实现函数体。3.根据权利要求2所述的嵌入式代码生成方法,其特征在于,所述将源代码划分为分段代码还包括:将所述作用段划分为标头块、躯干块和结尾块。4.根据权利要求3所述的嵌入式代码生成方法,其特征在于,所述将所述作用段划分为标头块、躯干块和结尾块包括:通过标头块定义函数体内的局部变量;通过躯干块基于基本语句或调用其他函数实现函数功能或算法计算,得到计算结果;通过结尾块使用return返回函数值;或将所述计算结果赋值给全局变量。5.根据权利要求1所述的嵌入式代码生成方法,其特征在于,所述构建模板语言包括:将动态元素与静态关系组合,构建所述模板语...

【专利技术属性】
技术研发人员:孙忠潇陈路金留欢杨浩周凡利陈立平
申请(专利权)人:苏州同元软控信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1