1.軟件包是一些文件的集合,一般會包含如下內(nèi)容:
源代碼、頭文件及軟件庫
文檔和源代碼模板
設(shè)備參數(shù)以及啟動代碼和編程算法
開發(fā)板說明和支持文件
示例項目
軟件包一般是*.pdsc 格式,也有一些是zip格式
2.創(chuàng)建一個軟件包的步驟:
1)文件準(zhǔn)備:源代碼,頭文件,說明文件等
2)組織文件:方便維護軟件包,需要建立合適的文件夾結(jié)構(gòu)
3)創(chuàng)建PDSC文件:在XML編輯器中校驗pack.xsd
4)生成包:使用packchk進行基本檢查,使用壓縮工具生成包;
3.軟件包分為三種類型,
1)軟件組件的包
2)設(shè)備支持包
3)開發(fā)板支持包
4.軟件組件包的制作,
準(zhǔn)備工作:
1)創(chuàng)建一個工作目錄,例如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 文件。
![](/Uploads/2022-11-29/63855e21de7dd.png)
說明:
一個xml 文件必須以xml版本和編碼方式開始,之后是以下這些內(nèi)容:
<package> 聲明模板(schema)文件的版本和用于驗證PDSC文件的xsd文件的路徑。
<vendor>聲明包的提供者,使用英文且不能有空格。
<name> 指定包的名稱,使用英文且不能有空格。
<description>用幾個詞描述一下包。
<url>定義包的下載URL(可以為空)
<supportContact> 可以為包的支持提供一個郵件地址或網(wǎng)頁URL鏈接。
<license>鏈接一個許可文件,在安裝包的過程中會顯示,是否接受許可,如果不接受許可則停止安裝。
例如:
![](/Uploads/2022-11-29/63855e2548302.png)
2) 添加版本信息和關(guān)鍵字:
![](/Uploads/2022-11-29/63855e2887c3c.png)
<releases>需要定義包的版本和發(fā)布信息
<keywords>方便搜索引擎更容易發(fā)現(xiàn)
3)添加組件內(nèi)容
![](/Uploads/2022-11-29/63855e2c55550.png)
如果使用的是帶有config屬性的頭文件,請將其保存在與其他所有頭文件不同的目錄中。
關(guān)于 <components>更詳細的內(nèi)容在稍后的軟件組件進行詳細介紹。
4)創(chuàng)建包
a. 把vendor.pack_name.pdsc更改為MyVendor.MyPack.pdsc (其中MyVendor是<vendor>中定義的名字;MyPack是 <name>中定義的名字);
b. 拷貝gen_pack.sh到工作目錄,修改使用庫的版本并保存。
c. 在當(dāng)前目錄中打開Bash控制臺并運行腳本。shell腳本將使用xmllint對PDSC文件運行模式檢查。并在 ./output sub-directory 創(chuàng)建了MyVendor.MyPack.1.0.0.pack軟件包。
d. 雙擊軟件包進行安裝。
![](/Uploads/2022-11-29/63855e306565d.png)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設(shè)計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計周期,提升產(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)系,并作為他們在中國區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA 設(shè)計工具、軟件編譯以及測試工具、結(jié)構(gòu)設(shè)計工具、仿真工具、電氣設(shè)計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗積累,真正的幫助客戶實現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標(biāo)。
![](http://m.longcheng66.cn/Uploads/2022-09-06/6316bdfc195db.png)
歡迎關(guān)注“億道電子”公眾號
了解更多研發(fā)工具軟件知識