打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[转载]基于模型开发之代码集成(一)

在进行基于模型开发的工作时,特别是嵌入式系统项目中,会遇到这样的情况:想把一些已有的C代码集成到模型中,或者直接通过模型调用,不但在模型仿真过程中这些C代码可以与模型同时被执行,而且在后续使用SimulinkCoder 或者 Embeded Coder 生成代码时,自动生成的代码能够和已有的C代码直接能够正确的相互调用或集成。

 

这些C代码往往是比较成熟简洁的算法代码,或者底层驱动代码,亦或只是一些底层代码中用来和模型交换数据的变量,没有必要或者无法用Simulink建模的方式搭出。

 

Simulink中有一些方法是可以实现这种代码集成的,甚至可以针对特定的硬件平台将所有的硬件驱动代码全部集成到模型中实现一键生成代码下载到目标板中,当然这种开发方法要用到S-fuction以及tlc等较复杂的脚本语言,开发的工作量也是不小的,往往让人望而却步,有没有比较简单的集成C代码到模型中的方法呢?

 

答案当然是肯定的,不然我在这里码字算是干嘛呢(哈哈,比较冷的笑话)

 

我也是现学现卖,介绍两种比较简单的方法可以将代码集成到模型中。

 

1、使用Legacy Code Tool来集成C代码到Simulink模型

 

2、在StateFlow建模过程中使用CustomCode 集成或调用已有C代码

 

后续的两篇博文会详细介绍使用过程和注意事项。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
有关基于模型的设计(MBD)一些概念和理解|Simulink 基础知识讨论|MATLAB技术论坛
符合ISO26262的汽车电子软件开发流程
我的MBD学习之路
Let''s KISS | 单元模型的圈复杂度多大合适?
MATLAB在控制系统开发过程中的应用
关于使用合格工具的DO_178B标准基于模型设计-2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服