主要内容

创建框架

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

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

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

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

src

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

包括

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

自由

与生成的代码集成的库。

注册表

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

目标+ matlabshared / + / + < targetfoldername >

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

  1. 创建一个目标通过调用createTarget例如,根据你为目标选择的名称,“tirm46”,引用目标的名称“胳膊Cortex-R”,并指定根文件夹为例“c: \ mytirm46target”,目标将被保存。

    targetRootFolder = fullfile(“C:”“mytirm46target”);tgt = createTarget(“tirm46”“胳膊Cortex-R”, targetRootFolder);
  2. 将描述目标的信息保存到其框架中。

    saveTarget (tgt);

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

    请注意

    操作时根文件夹中存在的文件saveTarget呼叫被删除。

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

    tgt
    tgt =带有属性的目标:名称:'tirm46'文件夹:'C:\mytirm46target'引用目标:{[1x1 matlabshared.targetsdk.]目标]}部署者:[0x0 matlabshared.targetsdk.]BaremetalSchedulers: {} operingsystems: {} PIL: {} ExternalMode: {} Profilers: {}

    属性的属性值目标对象。

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

    testTarget (tgt,“框架”);

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

    请注意

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