搜索
bottom↓
回复: 5

MBD基于模型的软件设计(调研)

[复制链接]

出0入0汤圆

发表于 2020-8-25 20:31:57 | 显示全部楼层 |阅读模式
技术的功能

 图形化设计,明确、清晰、唯一,便于交流、便于维护。
早期验证,软件开发过程中,bug的引入难以避免,能否尽快发现bug对整个开发过程至关重要。
代码自动生成,代码编写效率提高,代码生成质量高。
文档自动化,自动生成开发文档。
软件在环测试 Software in-The-Loop Test:
   MIL模型在环测试、SIL软件在环测试、PIL处理器在环测试、HIL硬件在环测试。


    MATLAB工具建模及生成代码的流程,Simulink/Stateflow建模的原理和过程。通过模型调试、编写测试用例和检查代码覆盖率等手段,验证模型的功能的正确性和可靠性。
对原TLC(Target Language Complier)文件进行修改和优化,并采用Real-Time Workshop Embedded  Coder生成适用于特定硬件目标的嵌入式代码,并可与其他手写代码无缝集成。


应用产品/领域

       MBD模型的软件设计可广泛应用于汽车电子、工业控制等自动化领域,可支撑多种工业产品的应用模块开发。



这种模式除了在汽车电子领域大规模应用,在别的领域有应用吗?  应用效果如何?

出0入0汤圆

 楼主| 发表于 2020-8-27 08:23:34 | 显示全部楼层
本帖最后由 citroen988 于 2020-8-27 09:18 编辑

发展趋势

    国外的企业已经从90年代后期,逐步开始采用MDB开发流程,使用建模工具对复杂嵌入式系统进行分析设计。随着建模工具及配套设备的完善,使得自动代码生成的工具链也逐渐清晰。现在已经很多级复杂系统,全部采用了MBD的设计流程。MBD工具链的可靠性、稳定性已经无需怀疑。


技术开发目标

熟悉MATLAB工具建模及生成代码的流程,熟悉Simulink/Stateflow建模的原理和过程。通过模型调试、编写测试用例和检查代码覆盖率等手段,验证模型的功能的正确性和可靠性。
对原TLC(Target Language Complier)文件进行修改和优化,并采用Real-Time Workshop Embedded  Coder生成适用于特定硬件目标的嵌入式代码,并可与其他手写代码无缝集成。

关键的技术特性、原理

MBD基于模型设计是一种流程,较之传统软件开发流程而言,使开发者能够更快捷、以更少的成本花费进行开发。模型本身就是一个可执行的规格书,开发者修改优化模型就是对设计的修缮,无需到实施之后通过测试再进行系统验证,可以通过仿真在早期设计时期就及时进行正确性验证,并且在实施阶段。特别是对于嵌入式软件,代码由模型生成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2020-9-21 11:10:03 | 显示全部楼层
没有汽车电子的朋友吗?

出0入79汤圆

发表于 2020-9-21 11:21:04 来自手机 | 显示全部楼层
matlab生成的电机代码很难在一般的芯片上去跑,对于成本第一的市场来说,比较尴尬,而且性能未必很好。infineon十年前就有电机代码自动生成工具,,现在st也有,但效果只能给初学者用。再说,matlab都会被卡脖子,不怕风险么?

出0入0汤圆

 楼主| 发表于 2020-9-21 13:32:58 | 显示全部楼层
motor_control 发表于 2020-9-21 11:21
matlab生成的电机代码很难在一般的芯片上去跑,对于成本第一的市场来说,比较尴尬,而且性能未必很好。infi ...

你说的是以前吧,现在很多公司都用sinulink开发ECU软件?

出0入79汤圆

发表于 2020-9-23 15:15:07 | 显示全部楼层
本帖最后由 motor_control 于 2020-9-23 16:29 编辑
citroen988 发表于 2020-9-21 13:32
你说的是以前吧,现在很多公司都用sinulink开发ECU软件?


现在就是呀,一帮硕士用MATLAB调无感FOC驱动器,看起来好牛逼的样子,搞了一年多还是转的很垃圾,公司订单也丢了。别的公司报价只是他们的一半而已,电机和驱动器一起。

汽车电子使用标准的软件生成代码,可靠性是很高的,绝对是趋势,但对于电机驱动来说,以我的经验,只是一些确定的功能模块可以用电脑自动生成,但对于比较特别的功能,都是处在研究、完善的阶段,还没有高度成熟的代码可以做出标准模块,所以这里还需要工程师努力。再一个,用电脑自动生成代码,一般也得用贵的单片机,虽然车用电子利润高,但研发时间也长,很多国内公司并不具备研发能力,现在又是价格主导的时代,所以能够有好的算法在比较一般性能的芯片上实现也是很重要的。国内搞搞OBD还可以,但要说研发高性能燃油ECU控制器,我估计能买得起国外燃烧仿真软件公司的都没几家。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 20:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表