前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这样开发越来越流行

这样开发越来越流行

作者头像
用户1605515
发布2021-07-05 18:10:02
3980
发布2021-07-05 18:10:02
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

摘要

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

准备工作

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

思维转变

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 思维转变
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档