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

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

C построение

int32 myParam = 3;

extern int32 myParam;

Процедура

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

2. Модель открывает в Редакторе Simulink перспективный режим кода. Если это не делает, выберите Code> C/C ++ Code> Configure Model in Code Perspective.

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

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

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

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

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

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

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

10. Сгенерируйте код из модели.

Результаты

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

/* Declaration for custom storage class: ExportToFile */
extern int32_T myParam;

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

/* Definition for custom storage class: ExportToFile */
int32_T myParam = 3;

Похожие темы