一个好方法代码生成一个库函数使用仿真软件编码器金宝app

1视图(30天)
你好,
我想代码生成一个数量的Matlab函数使用Simulink&Embedded编码器。金宝app通常所有的Matlab函数数组的数组嵌套结构或结构以引用的方式传递。我取得了一些进步在建立仿真软件模型封装(Matlab函数块)的功能和代码生成。金宝app我将Matlab结构转换成仿真软件。金宝app公共汽车和仿真软金宝app件。参数是放置在基本工作空间。AliasTypes用于我们想要使用自定义数据类型。模型配置坐在工作区底部,顶部模型和参考模型使用一个配置参考配置。
我想在图书馆组织生成的功能。比如我想在头文件的结构:
如果未定义_foo_INCLUDED
#定义_foo_INCLUDED
#包括“custom_types.h”
类型定义struct fooDef
{
custom_uint32_t variable1;
如上所述custom_float32_t的操作;
}fooStr;
走读生空白fooSet (fooStr * paramPtr);
走读生空白fooReset (fooStr * paramPtr);
走读生空白fooOperate (fooStr * paramPtr);
源文件应该类似:
#包括“custom_types.h”
#包括“foo”
无效fooSet (fooStr * paramPtr)
{
paramPtr - > variable1 = 30;
如上所述paramPtr - >的操作= 5.0;
}
无效fooReset (fooStr * paramPtr)
{
}
无效fooOperate (fooStr * paramPtr)
{
}
我不确定最优的编码方法仿真软件。金宝app我使用子系统块或模型参考块吗?例如我怎么模型上面的源和头文件?顶级“foo”模型参考块和内部模型为每个单独的函数(即模型参考层次)?
数据范围应该我的仿真软件。金宝app总线对象存储类什么应该我的仿真软件。金宝app目的是实现这一目标?
我将通过仿真软件编码器上的文档- >引用模型,仿真软件- >模型引用,管理的数据金宝app定义和声明,在生成的参数表示代码块等……
我正在寻找某人为我指明了正确的合适的书,网页或例子。我的试验和错误的方法有其局限性,所以感谢任何帮助。
由于亚历克斯

答案(1)

标志着联邦调查局
标志着联邦调查局 2017年12月2日
编辑:标志着联邦调查局 2017年12月2日
对于更小的组件,最好的方法是创建子系统放在一个模型库。金宝app配置子系统生成可重用的C函数做如下:
1。设置每个子系统”视为原子”
2。设置代码生成设置为每个子系统:包装=“Reuable函数”函数,函数名选项=“自动”(17后来您可以指定一个名称)和文件名称选项=“自动”
3所示。在模型中配置设置,设置代码生成- >界面- >共享代码位置=“共享位置”
4所示。在模型的配置中,设置优化- >信号和param3eters - >通过reuslable系统输出=个人参数
= = >这将导致reuslable c /。h文件为每个子系统在你的图书馆被放置在/ slprj ert / _sharedutils
谢谢。马克。

类别

找到更多的在金宝app仿真软件编码器帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!