matlab2022​b如何将代码的默认设​置与cscdesig​ner中函数映射关联​起来

16 visualizzazioni (ultimi 30 giorni)
Xiaoning.Wang
Xiaoning.Wang il 8 Lug 2025
Commentato: Xiaoning.Wang il 13 Lug 2025
1:2016和2017可以在configuration Paramters(Ctrl+E)-> Memory Sections
Package->选择用户自定义的。
Initialize/Terminate-> 选择用户定义,Executution-> 选择用户定义, Shared utility-> 选择用户定义
同时Constants, Inputs/Outputs, Internal data, Parameters 都可以选择用户定义。
2:在2022b中如何实现对于的设置呢

Risposta accettata

Xiaoning.Wang
Xiaoning.Wang il 13 Lug 2025
2022b 手动设置内存段
1:simulink的菜单栏->APP->Embedded Coder->代码接口->Embedded Coder 字典(切记不能选择共享Embedded Coder 字典),
2:会弹出一个界面:
选择->内存 -> 管理包(滚动条往下面拉)->选择自己定义的CSC designer 包
3:simulink界面中
APP->Embedded Coder->代码接口->个体元素代码映射
在组件接口中,选择Funtion Defults 最后面选择自己定义的代码内存段

Più risposte (1)

Xiaoning.Wang
Xiaoning.Wang il 8 Lug 2025
1: 通过脚本设置选择用户自定义的package
try
coderMapObj = coder.mapping.api.get(bdroot);
catch
coderDictObj = coder.dictionary.open(bdroot);
loadPackage(coderDictObj,'ApswPkg'); % set custom CSCdesiger
%getFunctionDefault(coderMapObj,"Execution","MemorySection") ;
setFunctionDefault(coderMapObj,"Execution","MemorySection","CODE_ASILC_20MS");
%getFunctionDefault(coderMapObj,"InitializeTerminate","MemorySection")
setFunctionDefault(coderMapObj,"InitializeTerminate","MemorySection","CODE_INI_ASILC");
%getFunctionDefault(coderMapObj,"SharedUtility","MemorySection")
setFunctionDefault(coderMapObj,"SharedUtility","MemorySection","CODE_ASILC_20MS");
end

Categorie

Scopri di più su 代码生成 in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!