Hyowinner的MBD技术论坛

 找回密码
 立即注册
搜索
查看: 445|回复: 0

MBD开发与手写C设计软件有什么区别

[复制链接]

79

主题

139

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2025-11-2 09:57:57 | 显示全部楼层 |阅读模式
最近有储能行业的BMS软件工程师问Hyowinner校长,用手写C做软件和MBD开发方式的区别。


校长整理了一些MBD开发跟手写C开发的区别,汽车行业的BMS软件完全采用MBD方式,软件工程师基于软件需求,用图形化的方式设计架构,接口,用拖拽模块的方式进行控制逻辑,算法工程师也使用模型进行算法的设计和建模。


在建模规范约束下的MBD开发有几个优势
1. 比起代码,个人能管理的框图方式的软件规模会更大;
2. 早起验证,模型可以运行仿真,在生成C代码部署MCU前就能通过仿真知道设计的算法是不是有错误,不需要通过MCU验证算法问题;
3. 软件C代码应用层,完全由验证过正确的模型生成,几秒或者几十秒最多几分钟就完成代码自动生成,不需要人力,不存在编译错误,缺点是C代码可能没有高级程序员写的那么精简,存储空间利用率不高
4. MBD生态有很多的工具软件供应商,他们开发的产品深入嵌入MBD工具平台,可以做自动化测试,自动化文档生成,定制化代码生成RCP或HIL实时仿真工具、可以做需求,架构,模型,代码,测试用例的全生命周期追溯以及CICD,可以让团队分工协作,异地合作,跨时区协作,更容易做大规模开发与集成。



本帖子中包含更多资源

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

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|MBD全栈技术学校|苏ICP备2025212294号-1|Hyowinner校长B站首页|手机版|小黑屋|Hyowinner的MBD技术论坛

GMT+8, 2026-5-7 12:02 , Processed in 0.071451 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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