Определение, инициализация и объявление данных о параметре

В этом примере показано, как экспортировать определение, инициализацию и объявление глобальной переменной, что сгенерированный код использует в качестве параметра.

C построение

int32 myParam = 3;

extern int32 myParam;

Процедура

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

2. В модели выберите блок Gain. В Property Inspector, установленном значение параметра Усиления к myParam.

3. Рядом со значением параметров кликните по кнопке действий (кнопка с тремя вертикальными точками) и выберите Create.

4. В диалоговом окне Create New Data, установленном Значении к Simulink.Parameter(3). Нажмите Create. Simulink.Parameter объект, myParam, появляется в базовом рабочем пространстве. Блок Gain использует объект установить значение параметра Усиления, в этом случае, 3.

5. В Simulink. Диалоговое окно свойства Parameter, Тип данных набора к int32.

6. Установите Класс памяти на ExportToFile.

7. Установите заголовочный файл на myDecls.h.

8. Установите файл определения на myDefns.c. Нажать ОК.

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

Результаты

Сгенерированный заголовочный файл myDecls.h объявляет глобальную переменную myParam при помощи extern ключевое слово.

/* Declaration for custom storage class: ExportToFile */
extern int32_T myParam;                /* Referenced by: '<Root>/Gain' */

Сгенерированный исходный файл myDefns.c задает и инициализирует myParam.

/* Definition for custom storage class: ExportToFile */
int32_T myParam = 3;                   /* Referenced by: '<Root>/Gain' */

Похожие темы