• 88查看
  • 0回复

[应用层软件] 这样开发越来越流行

[复制链接]

该用户从未签到

发表于 28-3-2024 09:50:39 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


摘要

本文档主要介绍,基于模型的设计开发。以modbus和Can通信为例子

准备工作

需要提前装好Matlab等工具箱,不会安装的请自行解决,这里不介绍安装,因为Matlab的全工具箱比较大,只需要安装你需要的就可以了,我们这里使用的是R2020a。常用的Simulink,Stateflow,Embeded Coder, Simulink coder, 等工具箱都需要安装。

思维转变

小猿也像很多童鞋一样,我在2016年还是2017年左右第一次基于模型设计MBD, 开发了CAN通信,以及一些电机控制的模型,有一段时间非常痛苦,在刚开始的时候根本没法下手,思维的转变很重要,不能局限于传统的思维模式,要跳出,接受这种MBD新的设计方法,当你熟悉后确实会大大提高你的效率。通常我们用Simulink结合stateflow 建立开发模型,然后配置自动生成C代码,底层的可以使用之前的工程,也可以集成进工程。这里给几张图看下。

这样开发越来越流行w1.jpg

这样开发越来越流行w2.jpg

这样开发越来越流行w3.jpg

这样开发越来越流行w4.jpg

这样开发越来越流行w5.jpg

这样开发越来越流行w6.jpg

因为子模型文件比较多,这里就不一一列举了,主要是给大家一个感官上的认识,慢慢习惯这种开发方式,其实现在在很多汽车,新能源,变频器,储能,航空等项目上都在基于这种方式设计,以及一些大厂,像ABB, 丹佛斯, 艾默生,西门子,戴姆勒等公司。这些设计我们都在matlab的工具箱下完成。一键生成部署代码。这个stateflow的语法和C语言比较像,主要是思维转变后,很容易上手,但是要玩溜,还是得下点功夫。


快速发帖

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

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 27-4-2024 17:44 , Processed in 0.258600 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.