大家好,本期Time Series Studio將帶大家走進(jìn)“Deployment”部署模塊。
“Emulation”模塊探索完成后,此時(shí)您可能已經(jīng)找到了最佳模型。
現(xiàn)在切換到“Deployment”模塊。部署的目的是生成優(yōu)化的算法庫(kù)和示例項(xiàng)目,并將其加載到邊緣設(shè)備上。
重要提示:eIQ Time Series Studio生成的庫(kù)僅授權(quán)用于恩智浦設(shè)備。它必須僅在恩智浦產(chǎn)品上實(shí)現(xiàn)和部署。
部署部分是流程的最后一步。本期介紹在目標(biāo)設(shè)備上為您自己的項(xiàng)目生成和部署庫(kù)的步驟。
注意:部署需要公共網(wǎng)絡(luò)支持,因?yàn)樘囟?a href="http://m.xsypw.cn/v/tag/132/" target="_blank">CPU、目標(biāo)模型、目標(biāo)IDE的目標(biāo)庫(kù)需要從云服務(wù)器動(dòng)態(tài)生成。
功能布局
Time Series Studio目前主要功能:
支持多種編譯器(IDE)
支持Arm Cortex M編譯標(biāo)志
基于云的算法庫(kù)集成
快速啟動(dòng)示例項(xiàng)目(MCUXpresso)
清晰的分步說(shuō)明,幫助用戶生成自己的庫(kù)
支持的編譯器:
Time Series Studio 支持廣泛使用的GCC、Arm編譯器、IAR編譯器和 CodeWarrior,并支持Arm Cortex M系列, Cortex A系列,NXP DSC內(nèi)核。
GCC (MCUXpresso)
IAR Compiler (IAR Embedded Workbench For Arm)
支持的編譯標(biāo)志:
float-abi: 指定使用哪種浮點(diǎn)ABI.(hard/soft), 默認(rèn)值為hard
fshort-wchar: 設(shè)置wchar_t的大小,默認(rèn)值是-fno-short-wchar
fshort-enums: 幫助編譯器將枚舉類型的大小設(shè)置為可以容納所有枚舉值的最小數(shù)據(jù)類型。默認(rèn)值是-fno-short-enums
部署流程
按照以下步驟生成用戶的時(shí)間序列庫(kù)并將其部署到設(shè)備上:
步驟1:選擇目標(biāo)模型,該模型在仿真過(guò)程中經(jīng)過(guò)驗(yàn)證具有最佳質(zhì)量。模型列表顯示的是通過(guò)切換器訓(xùn)練或仿真過(guò)的模型;
步驟2:選擇要部署到目標(biāo)板的CPUcore(該內(nèi)核在項(xiàng)目設(shè)置中已選擇);
步驟3:點(diǎn)擊切換按鍵,選擇“生成庫(kù)或項(xiàng)目”。NXP只支持MCUXpresso項(xiàng)目;
步驟4:選擇用于開(kāi)發(fā)的編譯器。DSC內(nèi)核使用“CodeWarrior”;
步驟5:為要部署的特定編譯器選擇最佳編譯標(biāo)志。請(qǐng)查看說(shuō)明;
步驟6:點(diǎn)擊“GENERATE”按鈕, 請(qǐng)求云端生成目標(biāo)算法庫(kù)或整個(gè)項(xiàng)目;
步驟7:生成完成后,將彈出一個(gè)對(duì)話框,顯示下載zip包,您可以解壓壓縮庫(kù)以獲取目標(biāo)文件;
步驟8: 將庫(kù)鏈接到您自己的項(xiàng)目,或直接在MCUXpresso IDE中導(dǎo)入生成的項(xiàng)目。編譯項(xiàng)目并將其燒錄到目標(biāo)芯片中。
算法lib
Time Series Studio Library(libtss)是面向邊緣設(shè)備的算法庫(kù),時(shí)序云服務(wù)器根據(jù)具體的硬件和編譯器信息動(dòng)態(tài)生成嵌入式C代碼并進(jìn)行交叉編譯.
生成的算法庫(kù)的文件樹(shù)如下圖所示:
algorithm.dat:包含算法詳細(xì)信息的加密文件。恩智浦云服務(wù)器可以解析并生成源代碼
libtss.a:核心算法庫(kù),開(kāi)發(fā)者使用它進(jìn)行算法集成(若選擇Arm Compiler或CodeWarrior,則生成的庫(kù)為 tss.lib)
LICENSE.txt:恩智浦在線代碼托管軟件許可協(xié)議
metadata.json:生成算法的元描述文件。該文件包含編譯器類型、任務(wù)類型、輸入數(shù)據(jù)集和平臺(tái)信息等關(guān)鍵信息。該文件還包含最小內(nèi)存大小作為參考
TimeSeries.h:libtss.a的API頭文件,開(kāi)發(fā)者使用它進(jìn)行算法集成
示例代碼:
示例為“Hello World”代碼,用于演示算法庫(kù)在不同任務(wù)中的使用。
用戶工程創(chuàng)建告一段落,讓我們期待下一次見(jiàn)面并共同體驗(yàn)Time Series Studio中實(shí)用工具的奇趣妙用!
NXP
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。
-
mcu
+關(guān)注
關(guān)注
146文章
17956瀏覽量
365872 -
恩智浦
+關(guān)注
關(guān)注
14文章
5976瀏覽量
115997 -
IDE
+關(guān)注
關(guān)注
0文章
351瀏覽量
47707 -
編譯器
+關(guān)注
關(guān)注
1文章
1661瀏覽量
50148 -
Studio
+關(guān)注
關(guān)注
2文章
210瀏覽量
29718
原文標(biāo)題:eIQ Time Series Studio 工具使用攻略(七)-部署
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
恩智浦eIQ Time Series Studio 工具使用攻略(四)-數(shù)據(jù)導(dǎo)入

恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)記錄

eIQ Time Series Studio工具使用攻略(三)-工程創(chuàng)建

NXP eIQ Time Series Studio 工具使用攻略(九)-數(shù)據(jù)標(biāo)簽

恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)智能

恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)操作

恩智浦eIQ? Neutron神經(jīng)處理單元
NVIDIA TAO工具套件功能與恩智浦eIQ機(jī)器學(xué)習(xí)開(kāi)發(fā)環(huán)境的集成
恩智浦eIQ AI和機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件增加兩款新工具
恩智浦eIQ Time Series Studio的工作流程

恩智浦eIQ Time Series Studio工具使用教程之模型訓(xùn)練

恩智浦eIQ Time Series Studio工具使用教程之仿真

評(píng)論