基于模型开发之代码集成(一)
来源:互联网 发布:js 调用java代码 编辑:程序博客网 时间:2024/06/07 15:23
去年的事情太多,自己也有些懒,本来的写作和学习计划都没有坚持下来,今年一定要加油!
在进行基于模型开发的工作时,特别是嵌入式系统项目中,会遇到这样的情况:想把一些已有的C代码集成到模型中,或者直接通过模型调用,不但在模型仿真过程中这些C代码可以与模型同时被执行,而且在后续使用SimulinkCoder 或者 Embeded Coder 生成代码时,自动生成的代码能够和已有的C代码直接能够正确的相互调用或集成。
这些C代码往往是比较成熟简洁的算法代码,或者底层驱动代码,亦或只是一些底层代码中用来和模型交换数据的变量,没有必要或者无法用Simulink建模的方式搭出。
Simulink中有一些方法是可以实现这种代码集成的,甚至可以针对特定的硬件平台将所有的硬件驱动代码全部集成到模型中实现一键生成代码下载到目标板中,当然这种开发方法要用到S-fuction以及tlc等较复杂的脚本语言,开发的工作量也是不小的,往往让人望而却步,有没有比较简单的集成C代码到模型中的方法呢?
答案当然是肯定的,不然我在这里码字算是干嘛呢(哈哈,比较冷的笑话)
我也是现学现卖,介绍两种比较简单的方法可以将代码集成到模型中。
1、使用Legacy Code Tool来集成C代码到Simulink模型
2、在StateFlow建模过程中使用CustomCode 集成或调用已有C代码
后续的两篇博文会详细介绍使用过程和注意事项。
3 0
- 基于模型开发之代码集成(一)
- 基于模型开发之代码集成——LegacyCodeTool
- 基于模型开发之代码集成(二)——Le…
- 基于模型开发之代码集成(三)——Le…
- 基于模型开发之代码集成(四)——Le…
- 基于模型开发之代码集成(五)——Le…
- 基于模型设计的FPGA开发与实现:基本流程(一)之入门小例子(一):跑马灯
- 基于模型设计的FPGA开发与实现:基本流程(一)之入门小例子(二):秒表
- 基于容器服务的持续集成与云端交付(一)- 交付之禅
- 基于容器服务的持续集成与云端交付(一)- 交付之禅
- 基于模型设计的FPGA开发与实现:基本流程(一)概述
- 基于Unity3D的并行渲染模型的开发教程(一):概述
- 基于visual c++之windows核心编程代码分析(33)实现防火墙模型
- 输入法之模型剪枝一(基于熵的剪枝)
- 基于模型开发总结
- Office 365 开发 集成VS2013 (一)
- 基于OpenWRT开发(一)
- 【Vuforia】基于Vuforia增强现实开发(二)之模型移动
- ModelReference使用随手记
- [转载]Freescale 16位单片机…
- 重要的#pragma声明
- Simulink建模之模型的构建风格(一…
- Simulink建模之模型的构建风格(二…
- 基于模型开发之代码集成(一)
- 基于模型开发之代码集成(二)——Le…
- 基于模型开发之代码集成(三)——Le…
- 基于模型开发之代码集成(四)——Le…
- 基于模型开发之代码集成(五)——Le…
- [转]SIMULINK与模型覆盖测试
- 抢购应用设计思路
- freescale中的RELOCATE_TO宏…
- 基于模型开发过程之变量篇——枚举量…