1.軟件包是一些文件的集合,一般會(huì)包含如下內(nèi)容:
源代碼、頭文件及軟件庫(kù)
文檔和源代碼模板
設(shè)備參數(shù)以及啟動(dòng)代碼和編程算法
開發(fā)板說明和支持文件
示例項(xiàng)目
軟件包一般是*.pdsc 格式,也有一些是zip格式
2.創(chuàng)建一個(gè)軟件包的步驟:
1)文件準(zhǔn)備:源代碼,頭文件,說明文件等
2)組織文件:方便維護(hù)軟件包,需要建立合適的文件夾結(jié)構(gòu)
3)創(chuàng)建PDSC文件:在XML編輯器中校驗(yàn)pack.xsd
4)生成包:使用packchk進(jìn)行基本檢查,使用壓縮工具生成包;
3.軟件包分為三種類型,
1)軟件組件的包
2)設(shè)備支持包
3)開發(fā)板支持包
4.軟件組件包的制作,
準(zhǔn)備工作:
1)創(chuàng)建一個(gè)工作目錄,例如C:/temp/working
2)下載Pack_with_Software_Components.zip.
3)將壓縮文件中的01_Create_PDSC文件夾內(nèi)容復(fù)制到工作目錄下。
4)確保文件夾的屬性不是只讀。(添加everyone 控制權(quán)限)
編輯PDSC File:
1)使用記事本或notepad++打開vendor.pack_name.pdsc 文件。

說明:
一個(gè)xml 文件必須以xml版本和編碼方式開始,之后是以下這些內(nèi)容:
<package> 聲明模板(schema)文件的版本和用于驗(yàn)證PDSC文件的xsd文件的路徑。
<vendor>聲明包的提供者,使用英文且不能有空格。
<name> 指定包的名稱,使用英文且不能有空格。
<description>用幾個(gè)詞描述一下包。
<url>定義包的下載URL(可以為空)
<supportContact> 可以為包的支持提供一個(gè)郵件地址或網(wǎng)頁(yè)URL鏈接。
<license>鏈接一個(gè)許可文件,在安裝包的過程中會(huì)顯示,是否接受許可,如果不接受許可則停止安裝。
例如:

2) 添加版本信息和關(guān)鍵字:

<releases>需要定義包的版本和發(fā)布信息
<keywords>方便搜索引擎更容易發(fā)現(xiàn)
3)添加組件內(nèi)容

如果使用的是帶有config屬性的頭文件,請(qǐng)將其保存在與其他所有頭文件不同的目錄中。
關(guān)于 <components>更詳細(xì)的內(nèi)容在稍后的軟件組件進(jìn)行詳細(xì)介紹。
4)創(chuàng)建包
a. 把vendor.pack_name.pdsc更改為MyVendor.MyPack.pdsc (其中MyVendor是<vendor>中定義的名字;MyPack是 <name>中定義的名字);
b. 拷貝gen_pack.sh到工作目錄,修改使用庫(kù)的版本并保存。
c. 在當(dāng)前目錄中打開Bash控制臺(tái)并運(yùn)行腳本。shell腳本將使用xmllint對(duì)PDSC文件運(yùn)行模式檢查。并在 ./output sub-directory 創(chuàng)建了MyVendor.MyPack.1.0.0.pack軟件包。
d. 雙擊軟件包進(jìn)行安裝。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。
20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。

歡迎關(guān)注“億道電子”公眾號(hào)
了解更多研發(fā)工具軟件知識(shí)