创建框架

每个目标必须有一个框架,它是一组实现目标基本结构的文件夹和文件。MathWorks®代码生成软件使用这个框架来识别目标并定制代码生成过程。

框架在目标根文件夹中创建< targetrootfolder >通过目标SDK。有关目标SDK中的函数和类的完整列表,请参见制定一个目标。有关类之间关系的信息,请参见目标SDK的类图

下表描述了作为框架的一部分创建的子文件夹。的< targetrootfolder >< targetrootfolder > /注册表是添加到MATLAB的吗®路径的目标SDK。

目标文件夹的子文件夹 使用

SRC

与生成代码集成的C或c++源文件。

包括

C或C ++的头文件与所生成的代码整合。

自由

与生成代码集成的库。

注册表

定义目标的XML文件。目标SDK创建这些文件。不要手动编辑或删除这些文件。

目标+ matlabshared / + / + < targetfoldername >

为实现特定于目标的实用程序而编写的MATLAB文件。目标SDK根据目标的名称确定文件夹名称。

  1. 创建一个目标对象通过调用createTarget名称为您所选择的目标,例如,"我的手臂皮层M板目标"引用目标的名称“胳膊Cortex-M”,以及目标的根文件夹,例如,“c: / mytarget”

    TGT = createTarget("我的手臂皮层M板目标",“胳膊Cortex-M”,“c: / mytarget”);
  2. 将描述目标的信息保存到其框架中。

    saveTarget(TGT);

    saveTarget创建目标文件夹并将新的目标框架保存到该位置。您可以使用saveTarget随时递增更新和保存您的工作。

    请注意

    的时候,根文件夹中存在的文件saveTarget调用删除。

  3. 属性的属性目标目的,tgt

    tgt
    名称:'My ARM Cortex M Board Target'文件夹:'c:/mytarget' ReferenceTargets: {[1x1 matlabshare .targetsdk]。部署程序:[0x0 matlabshare .targetsdk。部署器]BaremetalSchedulers: {} OperatingSystems: {} PIL: {} ExternalMode: {} Profilers: {}

    属性的属性值目标对象在后面的步骤中。

  4. 测试目标的框架已成功创建。

    testTarget (tgt,“框架”);

    测试完成后,将显示汇总结果。如果测试通过了,然后可以继续添加下一个特性。否则,如果测试失败的或者是INCOMPLETE,测试摘要下面显示了一个到测试诊断日志的链接。

    请注意

    若要测试目标支持的所有硬件的所有特性,请调用万博1manbetxtestTarget没有第二个论点。然而,测试所有特性可能会花费很长时间。考虑在实现目标时只运行单个特性的测试。建议您在完全实现目标后测试所有特性。