创建框架
每个目标都必须有一个框架,这是一组实现目标基本结构的文件夹和文件。MathWorks®代码生成软件使用该框架来识别目标并调整代码生成过程。
框架创建在目标根文件夹或< targetrootfolder >
通过Target SDK。有关目标SDK中函数和类的完整列表,请参见制定目标.有关类之间关系的信息,请参见目标SDK的类图.
下表描述了作为框架的一部分创建的子文件夹。的< targetrootfolder >
而且< targetrootfolder > /注册表
被添加到MATLAB®路径的目标SDK。
目标文件夹的子文件夹 | 使用 |
---|---|
|
与生成的代码集成的C或c++源文件。 |
|
与生成的代码集成的C或c++头文件。 |
|
与生成的代码集成的库。 |
|
定义目标的XML文件。Target SDK创建这些文件。不要手动编辑或删除这些文件。 |
|
编写来实现特定于目标的实用程序的MATLAB文件。目标SDK根据目标的名称确定文件夹名称。 |
创建一个
目标
通过调用createTarget
例如,根据你为目标选择的名称,“tirm46”
,引用目标的名称“胳膊Cortex-R”
,并指定根文件夹为例“c: \ mytirm46target”
,目标将被保存。targetRootFolder = fullfile(“C:”,“mytirm46target”);tgt = createTarget(“tirm46”,“胳膊Cortex-R”, targetRootFolder);
将描述目标的信息保存到其框架中。
saveTarget (tgt);
saveTarget
创建目标文件夹并将新的目标框架保存到该位置。你可以使用saveTarget
随时增量更新和保存您的工作。请注意
操作时根文件夹中存在的文件
saveTarget
呼叫被删除。属性的属性
目标
对象,tgt
.tgt
tgt =带有属性的目标:名称:'tirm46'文件夹:'C:\mytirm46target'引用目标:{[1x1 matlabshared.targetsdk.]目标]}部署者:[0x0 matlabshared.targetsdk.]BaremetalSchedulers: {} operingsystems: {} PIL: {} ExternalMode: {} Profilers: {}
属性的属性值
目标
对象。测试目标的框架是否已经成功创建。
testTarget (tgt,“框架”);
测试完成后,将显示摘要结果。如果测试
通过了
,然后可以继续添加下一个特性。否则,如果测试也不行失败的
或者是不完整的
,测试摘要下面显示了测试诊断日志的链接。请注意
要测试目标支持的所有硬件的所有特性,请调用万博1manbetx
testTarget
没有第二个论点。然而,测试所有功能可能需要很长时间。考虑在实现目标时只运行单个特性的测试。建议您在目标完全实现后测试所有功能。