【ARM】如何导入自定义软件包?-2022

软件包可以由 Arm、第三方、客户创建,或者您可能想要构建自己的。软件包文件是具有首选扩展名*.pack的 ZIP 文件(也支持*.zip )。包安装程序检查文件是否为有效包。

导入软件包有两种方式:

  • 导入...将 *.pack 或 *.ZIP 文件添加到 MDK 安装。
  • 从文件夹导入...将一个或多个从文件夹中提取的包添加到安装中。

除了导入之外,您还可以直接使用解释为包的现有文件夹结构。

导入软件包

菜单File - Import...将软件包添加到 MDK 安装中。软件包存储在文件夹 Pack vendor_name pack_name version中。

图为供应商CustomVendor提供 的导入软件包 CustomPack示例。该包有两个版本。仅安装了最新版本并且可以在项目中使用。

导入文件夹

菜单File-Import from Folder...将一个或多个从指定文件夹中提取的包添加到安装中。在根文件夹下找到的所有软件包都存储在相应的文件夹 Pack vendor_name pack_name version中。

使用自定义软件组件

示例软件包将名为CustomPHY 的软件组件添加 到CMSIS Driver类的子类以太网 PHY (API)。通过勾选复选框Sel ,可以使用Run-Time-Environment窗口将软件组件添加到项目中:

另请注意可用以太网 PHY 驱动程序列表中的“自定义”项。它带有 CMSIS 包,可用于使用 CMSIS 驱动程序模板文件直接在应用程序中创建新的 PHY 驱动程序。将源文件添加到项目部分解释了如何添加用户代码模板。

在我们的示例中,CustomPack 提供以太网 PHY 实现,因此选择 CustomPHY 组件会将文件 CustomPHY.c添加到项目窗口中的软件组件类CMSIS Driver

右键单击文件名并选择Options for Component Class 'CMSIS Driver'

单击CustomPHY以设置选项。软件组件源自的软件包显示在“ 属性”选项卡上。