在构建模型时,为了防止在开发过程的后期出现问题,确定是否金宝app®编码器™和嵌入式编码®代码生成器支持您想要使用的代码块金宝app和产品。下载188bet金宝搏
下表总结了MathWorks®下载188bet金宝搏延伸和补充产品金宝app仿真软件编码器软件有关这些产品和其他MathWorks产品的信息,请参见下载188bet金宝搏www.tatmou.com
.
产品 | 为…扩展代码生成能力 |
---|---|
航空航天Blockset™ |
飞机、宇宙飞船、火箭、推进系统和无人驾驶的飞行器 |
音频系统工具箱™ |
音频处理系统 |
自动驾驶系统工具箱 | 设计、模拟和测试ADAS和自动驾驶系统 |
通信系统工具箱™ |
通信系统的物理层 |
计算机视觉系统工具箱 |
视频处理、图像处理和计算机视觉系统 |
控制系统工具箱™ |
线性控制系统 |
DSP系统工具箱™ |
信号处理系统 |
嵌入式编码器 | 大量生产中的嵌入式系统、快速原型板和微处理器 |
定点设计师™ |
定点系统 |
模糊逻辑工具箱™ |
基于模糊逻辑的系统设计 |
高密度脂蛋白校验™ | 从Simulink生成直接编程接口(DPI)组件和事务级模型(TLM)金宝app |
IEC认证工具包 | ISO 26262和IEC 61508认证 |
基于模型的标定工具箱™ |
开发流程,系统地识别发动机性能、排放和燃油经济性的最佳平衡,并在控制设计、硬件在环(HIL)测试或动力系统模拟中重用统计模型 |
模型预测控制工具箱 |
受输入和输出约束的多输入和多输出系统的性能优化控制器 |
神经网络工具箱™ | 神经网络 |
相控阵系统工具箱 | 雷达、声纳、无线通信和医学成像应用中的传感器阵列系统 |
Polyspace®错误发现者™ | MISRA-C遵从性和生成代码的静态分析 |
Polyspace代码验证™ | 生成代码的形式化分析 |
动力总成Blockset™ | 动力系统应用的实时测试 |
机器人系统工具箱™ | 生成机器人操作系统(ROS)节点 |
Simscape™ |
系统跨越机械,电气,液压和其他物理领域,作为物理网络 |
Simscape动力传动系统™ |
动力传动系统(动力传动系统)系统 |
Simscape电子™ | 电子和机电系统 |
Simscape液体™ |
液压动力和控制系统 |
Simscape多体™ |
三维机械系统 |
Simscape电力系统™ |
产生、传输、分配和消耗电能的系统 |
金宝app仿真软件3 d动画™ |
3D可视化系统 |
金宝app模型检查™ | 模型标准遵从性检查和度量 |
金宝app仿真软件代码检查员™ | 自动检查生成的代码 |
金宝app仿真软件控制设计™ | PID控制器自动整定 |
金宝app仿真软件覆盖™ | 模型和代码结构覆盖分析 |
金宝app仿真软件优化设计™ |
系统需要最大的整体系统性能 |
金宝app仿真软件桌面实时™ |
控制系统和信号处理算法的快速原型或半实物(HIL)仿真 |
金宝app仿真软件实时™ |
快速控制原型、半实物仿真和其他实时测试应用 |
金宝app仿真软件报告生成器™ |
自动生成标准格式的项目文档 |
金宝app仿真软件需求™ | 为设计和代码编写和跟踪需求 |
金宝app仿真软件测试™ | 对生成代码的软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)测试 |
Stateflow® | 状态机和流程图 |
系统辨识工具箱™ |
由测量的输入-输出数据构建的系统 金宝app支持异常: |
车辆网络工具箱™ |
加速器和快速加速器模拟和代码部署在Windows上的CAN块® |
下表总结了对Simulink块的代码生成器支持。金宝app金宝app每个块库都有一个表。更多细节,包括每个块支持的数据类型,在MATLAB中金宝app®命令窗口中,键入showblockdatatypetable
,或参阅区块参考页。对于某些块,生成的代码可能依赖于memcpy
或memset
(string.h
).
附加数学和离散:附加离散
块 | 金宝app支持笔记 |
---|---|
定点整数 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
转移Fcn直接表格II | |
转移Fcn直接形式II时变 |
附加数学和离散:增量/减量
连续
块 | 金宝app支持笔记 |
---|---|
导数 | 不推荐用于生产质量的代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app 一般来说,可以考虑使用Simulink Model disti金宝appzer将连续块映射为支持生产代码生成的离散等价物。金宝app要启动模型离散器,选择分析>控制设计>模型离散化.一个例外是二阶积分器块,因为,对于这个块,模型离散器产生一个近似离散化。 |
积分器 | |
积分器,积分器有限 | |
PID控制器 | |
PID控制器(2自由度) | |
二阶积分器,二阶积分器有限公司 | |
状态方程 | |
转移Fcn | |
运输延迟 | |
可变时间延迟,可变传输延迟 | |
Zero-Pole |
不连续
块 | 金宝app支持笔记 |
---|---|
强烈反对 | 金宝app支持代码生成。 |
库仑和粘性摩擦 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
死区 | 金宝app支持代码生成。 |
死区动态 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
打穿越 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
量化器 | 金宝app支持代码生成。 |
速度限制器 | 不能在被触发的子系统层次结构中使用。 |
速度限制器动态 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
继电器 | 金宝app支持代码生成。 |
饱和 | |
饱和动态 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
包装为零 |
离散
块 | 金宝app支持笔记 |
---|---|
延迟 | 金宝app支持代码生成。 |
区别 |
|
离散微分 |
|
离散滤波器 | 金宝app支持代码生成。 |
离散冷杉滤波器 | |
PID控制器 |
|
PID控制器(2自由度) | |
离散状态空间 | 金宝app支持代码生成。 |
离散传递Fcn | |
离散Zero-Pole | |
离散时间积分器 | 取决于在被触发的子系统层次结构中使用时的绝对时间。 |
启用延迟 | 金宝app支持代码生成。 |
一阶举行 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
内存 | 金宝app支持代码生成。 |
复位延迟 | |
利用延迟 | |
转移Fcn第一顺序 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
转移Fcn引脚或滞后 | |
转移Fcn实零 | |
单位延迟 | 金宝app支持代码生成。 |
整数变量延迟 | |
零级举行 |
逻辑和位运算
查找表
块 | 金宝app支持笔记 |
---|---|
余弦 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待复选框。 |
直接查询表(n-D) | 金宝app支持代码生成。 |
插值使用Prelookup | |
一维查找表 | |
二维查找表 | |
一天的查找表 | |
动态查找表 | |
Prelookup | |
正弦 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
数学操作
块 | 金宝app支持笔记 |
---|---|
腹肌 | 金宝app支持代码生成。 |
添加 | |
代数约束 | 在代码生成过程中被忽略。 |
赋值 | 金宝app支持代码生成。 |
偏见 | |
复杂Magnitude-Angle | |
复杂Real-Imag | |
分 | |
点积 | |
发现非零元素 | |
获得 | |
Magnitude-Angle复杂 | |
数学函数(10 ^ u) | |
数学函数(连词) | |
数学函数(实验) | |
数学函数(埃尔米特) | |
数学函数(函数) | |
数学函数(日志) | |
数学函数(log10) | |
数学函数(^ 2级) | |
数学函数(mod) | |
数学函数(战俘) | |
数学函数(倒数) | |
数学函数(rem) | |
数学函数(平方) | |
数学函数(置) | |
矢量连接,矩阵连接 | |
极大极小 | |
极大极小运行复位 | |
排列尺寸 | |
多项式 | |
产品 | |
产品的元素 | |
Real-Imag复杂 | |
根号,有符号的根号,根号的倒数 | |
重塑 | |
圆的函数 | |
标志 | |
根号,有符号的根号,根号的倒数 | |
正弦波函数 |
|
滑块获得 | 金宝app支持代码生成。 |
√6 | |
挤压 | |
减去 | |
总和 | |
元素的总和 | |
三角函数 | 功能的作用 ,作用是 ,atanh 并非所有编译器都金宝app支持。如果您使用的编译器不支持这些函数,则软件会对代码块发出警告,生成的代码将金宝app无法链接。 |
一元- | 金宝app支持代码生成。 |
矢量连接,矩阵连接 | |
加权样本时间数学 |
模型验证
块 | 金宝app支持笔记 |
---|---|
断言 | 金宝app支持代码生成。 |
检查离散梯度 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
检查动态差距 | 金宝app支持代码生成。 |
检查动态下界 | |
检查动态范围 | |
检查动态上限 | |
检查输入的决议 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
检查静态差距 | |
检查静态下界 | |
检查静态范围 | |
检查静态上限 |
Model-Wide公用事业
块 | 金宝app支持笔记 |
---|---|
块支持表金宝app | 在代码生成过程中被忽略。 |
DocBlock | 属性指定的模板符号嵌入式编码标志块参数以向生成的代码添加注释。需要嵌入式编码器®许可证。有关更多信息,请参见使用Simu金宝applink DocBlock添加注释(嵌入式编码)。 |
模型信息 | 在代码生成过程中被忽略。 |
Timed-Based线性化 | |
Trigger-Based线性化 |
港口和子系统
信号的属性
块 | 金宝app支持笔记 |
---|---|
总线向量 | 金宝app支持代码生成。 |
数据类型转换 | |
继承的数据类型转换 | |
数据类型重复 | |
数据类型传播 | |
数据类型缩放条 | |
集成电路 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
探针 | 金宝app支持代码生成。 |
率转换 |
|
信号转换 | 金宝app支持代码生成。 |
信号规范 | |
单位转换 | |
加权样本时间 | |
宽度 |
信号路由
块 | 金宝app支持笔记 |
---|---|
总线分配 | 金宝app支持代码生成。 |
总线的创造者 | |
总线选择器 | |
数据存储内存 | |
数据存储读取 | |
数据存储写 | |
多路分配器 | |
环境控制器 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
从 | 金宝app支持代码生成。 |
转到 | |
Goto标签可见性 | |
索引向量 | |
手动开关 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
手动变体水槽 | 金宝app支持代码生成。 |
手动变异来源 | |
合并 | 当多个信号连接到一个合并块有一个非汽车 存储类,所有非汽车 连接到该块的信号必须是相同的标记和拥有相同的存储类.当合并块直接连接到另一个时,这些规则适用于组中连接到合并块的所有信号。 |
多端口切换 | 金宝app支持代码生成。 |
Mux | |
选择器 | |
国家的读者 | |
国家的作家 | |
开关 | |
变体水槽 | |
变异来源 | |
向量连接 |
汇
块 | 金宝app支持笔记 |
---|---|
显示 | 在代码生成时被忽略。 |
浮动范围和范围查看器 | |
外港(着干活) | 金宝app支持代码生成。 |
范围 | 在代码生成时被忽略。 |
停止仿真 |
|
《终结者》 | 金宝app支持代码生成。 |
到文件 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
到工作空间 | 在代码生成时被忽略。 |
XY图 |
来源
块 | 金宝app支持笔记 |
---|---|
限带白噪声 | 不能在被触发的子系统层次结构中使用。 |
线性调频信号 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
时钟 | |
常数 | 金宝app支持代码生成。 |
计数器不同步的 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
柜台有限 |
|
数字时钟 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
枚举常量 | 金宝app支持代码生成。 |
从文件 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
从电子表格 | |
从工作空间 | 在代码生成时被忽略。 |
地面 | 金宝app支持代码生成。 |
轮廓尺寸(in) | |
脉冲发生器 | 不能在被触发的子系统层次结构中使用。当配置基于样本的操作时,不指绝对时间。在基于时间的操作中,依赖于绝对时间。 |
斜坡 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
随机数 | 金宝app支持代码生成。 |
重复序列 |
|
重复序列插值 |
|
重复序列楼梯 | 代码生成器不会显式地对生成代码中构成非原子屏蔽子系统块的原语块进行分组。这种灵活性允许更高效的代码生成。在某些情况下,您可以通过将屏蔽子系统块配置为作为原子单元执行来实现分组当作原子单位对待选择。 |
信号生成器 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
信号发生器 | |
正弦波 |
|
一步 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
均匀随机数 | 金宝app支持代码生成。 |
波形发生器 | 不推荐用于生产代码。涉及嵌入式系统中经常出现的资源限制、速度和内存限制。生成的代码可以包含动态分配和释放内存、递归、额外的内存开销和变化很大的执行时间。虽然代码在功能上是有效的,并且在资源丰富的环境中通常是可接受的,但较小的嵌入式目标通常不支持这样的代码。金宝app通常情况下,块会朝着适合生产代码的方向发展。因此,适用于生产代码的块仍然适用。 |
用户定义的
块 | 金宝app支持笔记 |
---|---|
Fcn | 金宝app支持代码生成。 |
函数调用者 | |
初始化函数 | |
解释MATLAB函数 | 考虑使用MATLAB函数块来代替。 |
2级MATLAB函数 | 在代码生成过程中被忽略。 |
MATLAB函数 | 金宝app支持代码生成。 |
MATLAB系统 | |
功能 | 代码生成不支持调用MATLAB的s函数。金宝app |
s函数生成器 | |
金宝app仿真软件的功能 | 金宝app支持代码生成。 |
终止函数 |
Simu金宝applink块数据类型支持表总结了Simul金宝appink和fixed point Designer块库中的块的特征,包括是否建议在生产代码生成中使用它们。要查看这个表,在MATLAB命令窗口中输入showblockdatatypetable
,或参阅区块参考页。
您可以考虑使用一下载188bet金宝搏些包含代码块的产品来生成代码。但是,在为这些产品使用块之前,请参考该产品的文档,以确认哪些块支持代码生成。下载188bet金宝搏金宝app