大家好,本期Time Series Studio將帶大家走進“Deployment”部署模塊。
“Emulation”模塊探索完成后,此時您可能已經(jīng)找到了最佳模型。
現(xiàn)在切換到“Deployment”模塊。部署的目的是生成優(yōu)化的算法庫和示例項目,并將其加載到邊緣設(shè)備上。
重要提示:eIQ Time Series Studio生成的庫僅授權(quán)用于恩智浦設(shè)備。它必須僅在恩智浦產(chǎn)品上實現(xiàn)和部署。
部署部分是流程的最后一步。本期介紹在目標設(shè)備上為您自己的項目生成和部署庫的步驟。
注意:部署需要公共網(wǎng)絡(luò)支持,因為特定CPU、目標模型、目標IDE的目標庫需要從云服務(wù)器動態(tài)生成。
功能布局

Time Series Studio目前主要功能:
支持多種編譯器(IDE)
支持Arm Cortex M編譯標志
基于云的算法庫集成
快速啟動示例項目(MCUXpresso)
清晰的分步說明,幫助用戶生成自己的庫
支持的編譯器:
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)

支持的編譯標志:
float-abi: 指定使用哪種浮點ABI.(hard/soft), 默認值為hard
fshort-wchar: 設(shè)置wchar_t的大小,默認值是-fno-short-wchar
fshort-enums: 幫助編譯器將枚舉類型的大小設(shè)置為可以容納所有枚舉值的最小數(shù)據(jù)類型。默認值是-fno-short-enums
部署流程

按照以下步驟生成用戶的時間序列庫并將其部署到設(shè)備上:
步驟1:選擇目標模型,該模型在仿真過程中經(jīng)過驗證具有最佳質(zhì)量。模型列表顯示的是通過切換器訓(xùn)練或仿真過的模型;
步驟2:選擇要部署到目標板的CPUcore(該內(nèi)核在項目設(shè)置中已選擇);
步驟3:點擊切換按鍵,選擇“生成庫或項目”。NXP只支持MCUXpresso項目;
步驟4:選擇用于開發(fā)的編譯器。DSC內(nèi)核使用“CodeWarrior”;
步驟5:為要部署的特定編譯器選擇最佳編譯標志。請查看說明;
步驟6:點擊“GENERATE”按鈕, 請求云端生成目標算法庫或整個項目;
步驟7:生成完成后,將彈出一個對話框,顯示下載zip包,您可以解壓壓縮庫以獲取目標文件;
步驟8: 將庫鏈接到您自己的項目,或直接在MCUXpresso IDE中導(dǎo)入生成的項目。編譯項目并將其燒錄到目標芯片中。
算法lib
Time Series Studio Library(libtss)是面向邊緣設(shè)備的算法庫,時序云服務(wù)器根據(jù)具體的硬件和編譯器信息動態(tài)生成嵌入式C代碼并進行交叉編譯.
生成的算法庫的文件樹如下圖所示:

algorithm.dat:包含算法詳細信息的加密文件。恩智浦云服務(wù)器可以解析并生成源代碼
libtss.a:核心算法庫,開發(fā)者使用它進行算法集成(若選擇Arm Compiler或CodeWarrior,則生成的庫為 tss.lib)
LICENSE.txt:恩智浦在線代碼托管軟件許可協(xié)議
metadata.json:生成算法的元描述文件。該文件包含編譯器類型、任務(wù)類型、輸入數(shù)據(jù)集和平臺信息等關(guān)鍵信息。該文件還包含最小內(nèi)存大小作為參考
TimeSeries.h:libtss.a的API頭文件,開發(fā)者使用它進行算法集成
示例代碼:

示例為“Hello World”代碼,用于演示算法庫在不同任務(wù)中的使用。
用戶工程創(chuàng)建告一段落,讓我們期待下一次見面并共同體驗Time Series Studio中實用工具的奇趣妙用!
NXP
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護航。
-
mcu
+關(guān)注
關(guān)注
147文章
18779瀏覽量
392819 -
恩智浦
+關(guān)注
關(guān)注
14文章
6075瀏覽量
141384 -
IDE
+關(guān)注
關(guān)注
0文章
365瀏覽量
48861 -
編譯器
+關(guān)注
關(guān)注
1文章
1672瀏覽量
51232 -
Studio
+關(guān)注
關(guān)注
2文章
222瀏覽量
30626
原文標題:eIQ Time Series Studio 工具使用攻略(七)-部署
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
恩智浦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ù)標簽
恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)智能
恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)操作
恩智浦eIQ? Neutron神經(jīng)處理單元
NVIDIA TAO工具套件功能與恩智浦eIQ機器學(xué)習(xí)開發(fā)環(huán)境的集成
恩智浦eIQ AI和機器學(xué)習(xí)開發(fā)軟件增加兩款新工具
恩智浦eIQ Time Series Studio工具使用教程之模型訓(xùn)練
恩智浦eIQ Time Series Studio工具使用教程之仿真
恩智浦 eIQ Time Series Studio 工具使用攻略(七)-部署
評論