Определение типа

Создайте псевдонимы типа данных путем генерации typedef операторы.

C построение

typedef float float_32;

Процедура

Чтобы создать псевдоним типа данных в Simulink®, используйте Simulink.AliasType. Генератор кода создает typedef оператор.

Встроенный тип данных Simulink single соответствует типу данных C float.

1. В командной строке создайте Simulink.AliasType возразите названному float_32 это представляет псевдоним single.

float_32 = Simulink.AliasType('single');

2. Откройте модель ex_typedef в качестве примера.

3. В Model Data Editor откройте вкладку Inports/Outports.

4. В меню Change View выберите Design.

5 В модели, выберите блок Inport.

6. В Model Data Editor, для блока Inport, Типа данных набора к Refresh data types.

7. В Model Data Editor, для блока Inport, Типа данных набора к float_32.

8. В меню представления Change выберите Code.

9. Для блока Inport, определенного Имени Сигнала к mySig.

10. Установите класс памяти на ExportedGlobal. Блок Inport появляется в сгенерированном коде как отдельная глобальная переменная.

11. Чтобы создать модель и сгенерировать код, нажмите Ctrl+B.

Результаты

Сгенерированный заголовочный файл ex_typedef.h задает псевдоним типа данных float_32.

#ifndef DEFINED_TYPEDEF_FOR_float_32_
#define DEFINED_TYPEDEF_FOR_float_32_

typedef real32_T float_32;

#endif

По умолчанию генератор кода также создает псевдоним real32_T, который соответствует типу данных C float. Вы видите typedef оператор в сгенерированном заголовочном файле rtwtypes.h.

typedef float real32_T;

Сгенерированный исходный файл ex_typedef.c использование float_32 задавать глобальную переменную mySig.

/* Exported block signals */
float_32 mySig;                        /* '<Root>/In1' */

Смотрите также

Похожие темы