首页 > 代码库 > Simulink自动代码生成简介
Simulink自动代码生成简介
以前上学的时候,总感觉自动代码生成的不是很靠谱,也曾经粗浅的用过,当时看到自动生成的代码变量命名比较混乱,之后就基本上没兴趣了。工作以后,又用了下自动代码生成,才发现这是一等一的好工具。
自动代码生成的优势在于:
1) 图形化的策略建模非常有利于交流;
2) 策略工程师不需要有很丰富的编程经验;
3) 自动代码生成的代码质量是比较高的,至少在安全性方面是比人工编码高;
4) 一般情况下,模型为定点模型,计算效率更佳,所以在定点方面比较有优势;
5) 模型测试起来要比代码测试方便。
Simulink自动代码使用MPT object来描述参数和信号(标定量和测量量),使用Simulink.NumericType来描述数据类型。MPT object描述了参数和信号的一些基本属性:数据类型、初始值、与自动代码生成相关的选项。Simulink.NumericType主要用于描述定点数据类型,即数据的定义、缩放因子和偏移量。通常情况下会有一个数据字典用来描述数据类型,一个项目中所有人共用一套数据字典。设置完MPT object的属性、将模型由浮点转为定点、设置模型自动代码生成属性,然后就可以自动生成代码了。
详细过程回头再补上。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。