文档

建模模式C代码

应用建模模式,生成特定C结构

几个标准方法可用于建立一个模型来生成特定C结构生成的代码。使用块、S-functions Stateflow图表、MATLAB函数块,数据对象,和自定义存储类,您可以生成C结构如:数据类型、结构、数组、控制流结构,功能,预处理程序指令和指针。首先,看到准备一个代码生成模型

主题

类型、运算符和表达式

类型定义

创建数据类型的别名通过生成类型定义语句。

参数数据的定义、初始化和声明

控制文件放置的申报、定义和初始化的参数数据。

信号数据的定义和声明

控制文件的位置信号数据的声明和定义。

数据类型转换

创建一个数据类型转换使用数据类型转换块,Stateflow图表,或MATLAB函数块。

类型限定符

应用常量挥发性关键字一个全局变量,代表参数数据。

关系和逻辑运算符

使用仿真软件模块实现关系和逻辑运算符,Stateflow图表和MATLAB函数块。金宝app

按位操作

使用位操作符执行逐位运算块,Stateflow图表或MATLAB功能块。

枚举

生成一个枚举数据类型,在MATLAB中定义一个枚举类文件。

控制流

if - else

使用一个开关组、Stateflow图或MATLAB功能块创建一个if - else声明在生成的代码中。

开关

用一个开关例创建一个块或MATLAB函数块if - else声明在生成的代码中。

For循环

使用一块For-Iterator子系统、Stateflow图表或MATLAB函数创建一个块循环在生成的代码中。

While循环

用一块白色的迭代器子系统,Stateflow图表,或创建一个MATLAB功能块循环在生成的代码中。

做While循环

使用一段时间块或Stateflow图表创建一个迭代器子系统做而循环在生成的代码中。

功能

函数调用

生成一个函数调用,添加一个子系统,实现你想要的操作。

函数原型

使用图形创建一个函数调用函数或函数原型控制。

外部C函数

集成遗留的C函数生成的代码创建一个功能或调用一个外部C函数。

预处理器指令

宏定义(#定义)

生成参数数据作为constant-valued宏。

如果/ # endif条件夹杂物(#)

在生成的代码中包含预处理条件通过实现变体块在你的模型。

结构

的结构参数

创建一个平面结构或嵌套结构,在生成的代码中存储参数数据。

结构的信号

创建一个平面结构,其中包含信号数据在生成的代码。

嵌套结构的信号

创建一个结构的字段结构。

布尔数据存储在本在生成的代码。

数组

数组为参数

创建一个数组参数的数据在生成的代码。

阵列信号

创建一个数组的信号数据在生成的代码。

指针

指针

从手写代码生成代码访问数据通过一个指针。

这个主题有帮助吗?