【方辉专栏】如何创建PACK软件包?
发布时间:2022-11-29

1.软件包是一些文件的集合,一般会包含如下内容:

源代码、头文件及软件库

文档和源代码模板

设备参数以及启动代码和编程算法

开发板说明和支持文件

示例项目

软件包一般是*.pdsc 格式,也有一些是zip格式


2.创建一个软件包的步骤:

1)文件准备:源代码,头文件,说明文件等

2)组织文件:方便维护软件包,需要建立合适的文件夹结构

3)创建PDSC文件:在XML编辑器中校验pack.xsd

4)生成包:使用packchk进行基本检查,使用压缩工具生成包;


3.软件包分为三种类型,

1)软件组件的包

2)设备支持包

3)开发板支持包


4.软件组件包的制作,

准备工作:

1)创建一个工作目录,例如C:/temp/working

2)下载Pack_with_Software_Components.zip.

3)将压缩文件中的01_Create_PDSC文件夹内容复制到工作目录下。

4)确保文件夹的属性不是只读。(添加everyone 控制权限)


编辑PDSC File:

1)使用记事本或notepad++打开vendor.pack_name.pdsc 文件。



说明:

一个xml 文件必须以xml版本和编码方式开始,之后是以下这些内容:

<package> 声明模板(schema)文件的版本和用于验证PDSC文件的xsd文件的路径。

<vendor>声明包的提供者,使用英文且不能有空格。

<name> 指定包的名称,使用英文且不能有空格。

<description>用几个词描述一下包。

<url>定义包的下载URL(可以为空)

<supportContact> 可以为包的支持提供一个邮件地址或网页URL链接。

<license>链接一个许可文件,在安装包的过程中会显示,是否接受许可,如果不接受许可则停止安装。

例如:



2) 添加版本信息和关键字:



<releases>需要定义包的版本和发布信息

<keywords>方便搜索引擎更容易发现

3)添加组件内容



如果使用的是带有config属性的头文件,请将其保存在与其他所有头文件不同的目录中。

关于 <components>更详细的内容在稍后的软件组件进行详细介绍。


4)创建包

a. 把vendor.pack_name.pdsc更改为MyVendor.MyPack.pdsc (其中MyVendor是<vendor>中定义的名字;MyPack是 <name>中定义的名字);

b. 拷贝gen_pack.sh到工作目录,修改使用库的版本并保存。

c. 在当前目录中打开Bash控制台并运行脚本。shell脚本将使用xmllint对PDSC文件运行模式检查。并在 ./output sub-directory 创建了MyVendor.MyPack.1.0.0.pack软件包。

d. 双击软件包进行安装。




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


关于亿道电子

亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

欢迎关注“亿道电子”公众号

了解更多研发工具软件知识