神行问答306:
主流的电机控制器软件是用什么软件开发的?如果基于MBD平台开发的话,底层软件是用什么软件写的?应用层和底层是如何集成的?
参考答案:
主机厂的电机控制器主流是通过快速原型开发工具自动生成代码的方式编写软件,常用的例如matlab里面的simulink功能,最后需要生成C语言或者其他类型的代码。
MBD平台开发底层代码一般由推荐的封装庫支持,直接调用模型即可配置芯片。底层与应用层的链接关系需要MATLAB里面生成代码工具去匹配接口函数及相关性。过程中可能需要使用.m文件定义相关结构体。配置过程比较麻烦,不过matlab官方有很多支持文档。过程中还是会用到相关主流芯片推荐的编译器例如ccs、iar等。
前期可以使用DSPACE的开发套件,完全支持硬件到软件的学习开发过程,从模型到代码,调试到实验。
参考答案提供者:比亚迪-周星星
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!