主要内容

块和产品支持代码生成s manbetx 845万博1manbetx

当你构建一个模型,以防止问题在之后的开发过程,确定万博1manbetx®编码器™和嵌入式编码®代码生成器支持您想要使用的产品和万博1manbetx模块。s manbetx 845

相关产品s manbetx 845

下面的表总结了MathWorks®s manbetx 845产品的扩展和补充万博1manbetx仿真软件编码器软件。关于这些产品的信息和代码生成如何支持他们,他们的信息,请s manbetx 845参阅产品文档万博1manbetxwww.tianjin-qmedu.com

产品 扩展代码生成功能……

航空航天Blockset™

飞机、宇宙飞船、火箭、推进系统和无人驾驶航空器

音频工具箱™

音频处理系统
自动驾驶工具箱™ 设计、模拟和测试ADAS和自动驾驶系统
AUTOSAR Blockset 建模与仿真的AUTOSAR经典和自适应ECU软件

通信工具箱™

通信系统的物理层

计算机视觉工具箱™

视频处理、图像处理和计算机视觉系统

控制系统工具箱™

线性控制系统

DSP系统工具箱™

信号处理系统
嵌入式编码器 嵌入式系统,快速成型板,并在大规模生产微处理器

定点设计师™

定点系统

模糊逻辑工具箱™

基于模糊逻辑的系统设计
高密度脂蛋白校验™

直接编程接口(DPI)组件和事务级模型根据模型生成(TLM)万博1manbetx

IEC认证工具包

ISO 26262和IEC 61508的认证

基于模型的标定工具箱™

为系统地识别开发过程优化发动机的性能平衡,排放和燃料经济和重用统计模型控制设计、半(边境)测试,或动力系统仿真

模型预测控制工具箱™

模型预测控制器
深度学习工具箱™ 神经网络
并行计算工具箱™ 并行构建大型仿真软件模型万博1manbetx
相控阵系统工具箱™ 传感器阵列系统在雷达、声纳、无线通信、和医学成像的应用
Polyspace®错误发现者™

MISRA-C合规和生成的代码的静态分析

Polyspace代码验证™

生成的代码的形式分析

动力总成Blockset™

动力系统应用程序的实时测试

机器人系统工具箱™

设计、模拟和测试机器人的应用程序

ROS工具箱

设计、模拟和部署ROS-based应用程序

Simscape™

系统包括机械、电气、液压和其他物理域的物理网络

Simscape动力传动系统™

动力传动系统(动力传动系统)系统
Simscape电气™ 电子、机电、电力系统

Simscape液体™

液压动力和控制系统

Simscape多体™

三维机械系统

万博1manbetx仿真软件3 d动画™

与三维可视化系统
万博1manbetx模型检查™ 模型标准合规检查和度量
万博1manbetx仿真软件代码检查员™

自动生成的代码的评论

万博1manbetx仿真软件控制设计™ 自动调谐的PID控制器和网络频率响应估计
万博1manbetx仿真软件覆盖™ 结构模型和代码覆盖率分析

万博1manbetx仿真软件优化设计™

优化自适应查找表和检测信号特征

万博1manbetx仿真软件桌面实时™

快速原型或半实物(边境)模拟控制系统和信号处理算法

万博1manbetx仿真软件实时™

快速控制原型,半实物仿真(边境),和其他实时测试应用程序

万博1manbetx仿真软件报告生成器™

以标准格式自动生成项目文档
万博1manbetx仿真软件需求™ 创作和跟踪需求到设计和代码
万博1manbetx仿真软件测试™

Software-in-the-loop(银),processor-in-the-loop(公益诉讼)和实时半实物(边境)测试生成的代码

SoC Blockset™ 设计、评价和实现SoC硬件和软件架构
Stateflow® 状态机和流程图

系统辨识工具箱™

从测量的输入-输出数据系统识别
车辆动力学Blockset™ 车辆动力学的建模与仿真3 d环境

车辆网络工具箱™

可以为加速器和快速块加速器模拟和代码部署在Windows®

万博1manbetx仿真软件内置的支持代码生成的块万博1manbetx

下面的表总结代码生成器支持仿真软件模块。万博1manbetx万博1manbetx为每个块库有一张桌子。更多细节,包括每一块数据类型支持,在MATLAB中万博1manbetx®命令窗口中,键入showblockdatatypetable或参考块引用页面。对于某些模块,生成的代码可能会依赖memcpymemset(string.h)。

额外的数学和离散:额外的离散

万博1manbetx支持笔记
定点整数

代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元

转移Fcn直接形成II
二世时变传输Fcn直接形式

额外的数学和离散:递增/递减

万博1manbetx支持笔记
减量现实世界 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
减量存储整数
衰减时间为零 万博1manbetx支持代码生成。
衰减到零 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
增量现实世界
增量存储整数

连续

万博1manbetx支持笔记
导数

不建议用于生产的代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx

一般来说,考虑使用仿真软件模型离散化连续块映射到离散的等价物,万博1manbetx支持生产代码生成。万博1manbetx使用模型离散化应用。一个例外是二阶积分器的块,因为对于这个块,模型离散化产生一个近似的离散化。

积分器
积分器,积分器有限
PID控制器
PID控制器(2自由度)
二阶积分器,二阶积分器有限
状态方程
转移Fcn
运输延迟
时间延迟的变量,变量传输延迟
Zero-Pole

不连续

万博1manbetx支持笔记
强烈反对 万博1manbetx支持代码生成。
库仑摩擦和粘性 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
死区 万博1manbetx支持代码生成。
死区动态 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
打穿越 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
量化器 万博1manbetx支持代码生成。
速度限制器 不能使用在一个触发子系统的层次结构。
速度限制器动态 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
继电器 万博1manbetx支持代码生成。
饱和
饱和动态 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
包装为零

离散

万博1manbetx支持笔记
延迟 万博1manbetx支持代码生成。
区别
  • 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元

  • 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

离散微分
  • 取决于使用时绝对时间内触发子系统的层次结构。

  • 万博1manbetx支持代码生成。

离散滤波器 万博1manbetx支持代码生成。
离散冷杉滤波器
离散PID控制器
  • 取决于使用时绝对时间内触发子系统的层次结构。

  • 万博1manbetx支持代码生成。

离散PID控制器(2自由度)
离散状态空间 万博1manbetx支持代码生成。
离散传递Fcn
离散Zero-Pole
离散时间积分器 取决于使用时绝对时间内触发子系统的层次结构。
启用延迟 万博1manbetx支持代码生成。
一阶保持器 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
内存 万博1manbetx支持代码生成。
复位延迟
利用延迟
转移Fcn一阶 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
转移Fcn铅或滞后
转移Fcn真正的零
单位延迟 万博1manbetx支持代码生成。
整数变量延迟
零级举行

查找表

万博1manbetx支持笔记
余弦 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统执行块作为一个原子单元通过选择治疗作为原子单元复选框。
直接查找表(一天) 万博1manbetx支持代码生成。
插值使用Prelookup
一维查找表
二维查找表
一天的查找表
动态查找表
Prelookup
正弦 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元

数学操作

万博1manbetx支持笔记
腹肌 万博1manbetx支持代码生成。
添加
代数约束 忽略了在代码生成。
赋值 万博1manbetx支持代码生成。
偏见
复杂Magnitude-Angle
复杂Real-Imag
点积
发现非零元素
获得
Magnitude-Angle复杂
数学函数(10 ^ u)
数学函数(连词)
数学函数(实验)
数学函数(埃尔米特)
数学函数(函数)
数学函数(日志)
数学函数(log10)
数学函数(^ 2级)
数学函数(mod)
数学函数(战俘)
数学函数(倒数)
数学函数(rem)
数学函数(平方)
数学函数(置)
连接向量,矩阵连接
极大极小
极大极小运行复位
排列尺寸
多项式
产品
产品的元素
Real-Imag复杂
√6,签署√6、互惠的√6
重塑
圆的函数
标志
√6,签署√6、互惠的√6
正弦波函数
  • 不是指绝对时间当配置为纸浆包操作。在基于时间的操作取决于绝对时间。

  • 取决于使用时绝对时间内触发子系统的层次结构。

滑块获得 万博1manbetx支持代码生成。
√6
挤压
减去
总和
元素的总和
三角函数 功能的作用,作用是,atanh由所有编译器不支万博1manbetx持。如果你使用一个编译器不支持这些功能,软件问题的预警和生成的代码块无法链接万博1manbetx。
一元- 万博1manbetx支持代码生成。建模Gui
连接向量,矩阵连接
加权样本时间数学

模型验证

万博1manbetx支持笔记
断言 万博1manbetx支持代码生成。
检查离散梯度

不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

检查动态差距 万博1manbetx支持代码生成。
检查动态下界
检查动态范围
检查动态上界
检查输入的决议 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
检查静态差距
检查静态下界
检查静态范围
检查静态上界

Model-Wide公用事业

万博1manbetx支持笔记
块支持表万博1manbetx 忽略了在代码生成。
DocBlock 使用模板指定的象征嵌入式编码标志块参数对生成的代码添加注释。需要嵌入式编码人员执照。有关更多信息,请参见使用仿真软件万博1manbetxDocBlock添加评论(嵌入式编码)
模型信息 忽略了在代码生成。
Timed-Based线性化
Trigger-Based线性化

信号的属性

万博1manbetx支持笔记
总线向量 万博1manbetx支持代码生成。
数据类型转换
数据类型转换继承
数据类型重复
数据类型传播
数据类型扩展板
集成电路 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
探针 万博1manbetx支持代码生成。
率转换
  • 万博1manbetx支持代码生成。

  • 不能使用在一个触发子系统的层次结构。

信号转换 万博1manbetx支持代码生成。
信号规范
单位转换
加权样本时间
宽度

信号路由

万博1manbetx支持笔记
总线分配 万博1manbetx支持代码生成。
总线的创造者
总线选择器
数据存储内存
数据存储读取
数据存储写
多路分配器
环境控制器 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
万博1manbetx支持代码生成。
转到
Goto标签可见性
索引向量
手动开关 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
手动变体水槽 万博1manbetx支持代码生成。
手动变异来源
合并 当多个信号连接到一个街区有一个非合并汽车存储类,所有非汽车信号连接块必须是相同的标记有相同的存储类。当合并模块直接连接,这些规则适用于所有的信号连接到合并块。
多端口切换 万博1manbetx支持代码生成。
Mux
选择器
国家的读者
国家的作家
开关
变体水槽
变异来源
向量连接

万博1manbetx支持笔记
显示 忽视了对代码生成。
浮动范围和观众范围
外港(着干活) 万博1manbetx支持代码生成。
范围 忽视了对代码生成。
停止仿真
  • 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

  • 生成的代码停止条件为真时停止执行。

《终结者》 万博1manbetx支持代码生成。
到文件 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
到工作空间 忽视了对代码生成。
XY图

来源

万博1manbetx支持笔记
限带白噪声 不能使用在一个触发子系统的层次结构。
线性调频信号 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
时钟
常数 万博1manbetx支持代码生成。
计数器不同步的 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
柜台有限
  • 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元

  • 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

数字时钟 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
枚举常量 万博1manbetx支持代码生成。
从文件 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
从电子表格
从工作空间 忽视了对代码生成。
地面 万博1manbetx支持代码生成。
轮廓尺寸(in)
脉冲发生器 不能使用在一个触发子系统的层次结构。不是指绝对时间当配置为纸浆包操作。在基于时间的操作取决于绝对时间。
斜坡 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
随机数 万博1manbetx支持代码生成。
重复序列
  • 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

  • 考虑使用重复序列楼梯或重复序列插入块。

重复序列插值
  • 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元

  • 不能使用在一个触发子系统的层次结构。

重复序列楼梯 代码生成器并不明确原始块的组构成原子蒙面子系统在生成的代码块。这种灵活性允许更有效的代码生成。在某些情况下,你可以通过配置实现分组蒙面子系统块执行作为一个原子单元通过选择块参数治疗作为原子单元
信号生成器 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
信号发生器
正弦波
  • 取决于使用时绝对时间内触发子系统的层次结构。

  • 不是指绝对时间当配置为纸浆包操作。在基于时间的操作取决于绝对时间。

一步 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。
均匀随机数 万博1manbetx支持代码生成。
波形发生器 不建议用于生产代码。与资源限制和限制速度和内存经常在嵌入式系统中被发现。生成的代码可以包含动态分配和释放内存,递归,额外的内存开销,并广泛不同的执行时间。虽然代码功能有效和普遍接受的在资源丰富的环境中,较小的嵌入式目标往往不能支持这样的代码。万博1manbetx通常,街区发展适合生产代码。因此,适合生产代码块仍然是合适的。

用户定义的

万博1manbetx支持笔记
函数调用者 万博1manbetx支持代码生成。
初始化函数
解释MATLAB函数 考虑使用MATLAB函数块来代替。
2级MATLAB函数 如果一个对应的TLC文件可用,2级MATLAB函数使用薄层色谱文件生成代码块,否则代码生成抛出一个错误。
MATLAB函数 万博1manbetx支持代码生成。
MATLAB系统
功能 S-functions不支持调用MATLAB代码生成。万博1manbetx
s函数生成器
万博1manbetx仿真软件的功能 万博1manbetx支持代码生成。
终止函数

万博1manbetx仿真软件块表数据类型支持万博1manbetx

模型块数万博1manbetx据类型支持表总结了特征块的仿真万博1manbetx软件和定点设计师块库,包括他们是否建议在生产中使用代码生成。查看此表,在MATLAB命令窗口中,键入showblockdatatypetable或参考块引用页面。

块设置支持代码生成万博1manbetx

几个产品,包括块s manbetx 845可供你考虑代码生成。然而,在使用这些产品之一的街区,查阅文档,产品确认哪些块支持代码生成。s manbetx 845万博1manbetx