每个目标必须有一个框架,它是一组实现目标基本结构的文件夹和文件。MathWorks®代码生成软件使用这个框架来识别目标并定制代码生成过程。
框架在目标根文件夹或中创建< targetrootfolder >
通过目标SDK。有关目标SDK中函数和类的完整列表,请参见制定一个目标.有关类之间关系的信息,请参见目标SDK的类图.
下表描述了作为框架的一部分创建的子文件夹。的< targetrootfolder >
和< targetrootfolder > /注册表
添加到MATLAB®path by Target SDK。
目标文件夹的子文件夹 | 使用 |
---|---|
|
与生成的代码集成的C或c++源文件。 |
|
与生成的代码集成的C或c++头文件。 |
|
与生成的代码集成的库。 |
|
定义目标的XML文件。Target SDK创建这些文件。不要手动编辑或删除这些文件。 |
|
用于实现特定目标实用程序的MATLAB文件。目标SDK根据目标的名称确定文件夹名称。 |
创建一个目标
对象通过调用createTarget
例如,使用您为目标选择的名称,“我的手臂皮层是董事会的目标”
,引用目标的名称“胳膊Cortex-A”
,以及目标的根文件夹,例如,“c: / mytarget”
.
tgt = createTarget (“我的手臂皮层是董事会的目标”,“胳膊Cortex-A”,“c: / mytarget”);
将描述目标的信息保存到其框架中。
saveTarget (tgt);
saveTarget
创建目标文件夹并将新的目标框架保存到该位置。您可以使用saveTarget
以增量更新和保存您的工作。
请注意
操作时根文件夹中出现的文件saveTarget
调用删除。
查看属性目标
对象,tgt
.
tgt
tgt = Target with properties: Name: 'My ARM Cortex A Board Target' Folder: 'c:/mytarget' ReferenceTargets: {[1x1 matlabshared.targetsdk.]部署器:[0x0 matlabshared.targetsdk.]BaremetalSchedulers: {} OperatingSystems: {} PIL: {} ExternalMode: {} profiler: {}
属性的属性值目标
对象。
测试您的目标框架是否已成功创建。
testTarget (tgt,“框架”);
测试完成后,将显示汇总结果。如果测试通过了
,然后可以继续添加下一个特性。否则,如果测试失败失败的
或者是不完整的
,测试摘要下方显示测试诊断日志的链接。
请注意
要测试目标所支持的所有硬件的所有特性,请调用金宝apptestTarget
没有第二个理由。然而,测试所有功能可能需要很长时间。在实现目标时,请考虑仅运行单个特性的测试。建议您在目标完全实现后测试所有功能。