0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

恩智浦 eIQ Time Series Studio 工具使用攻略(七)-部署

恩智浦MCU加油站 来源:恩智浦MCU加油站 2025-04-17 09:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家好,本期Time Series Studio将带大家走进“Deployment”部署模块。

“Emulation”模块探索完成后,此时您可能已经找到了最佳模型。

现在切换到“Deployment”模块。部署的目的是生成优化的算法库和示例项目,并将其加载到边缘设备上。

重要提示:eIQ Time Series Studio生成的库仅授权用于恩智浦设备。它必须仅在恩智浦产品上实现和部署。

部署部分是流程的最后一步。本期介绍在目标设备上为您自己的项目生成和部署库的步骤。

注意:部署需要公共网络支持,因为特定CPU、目标模型、目标IDE的目标库需要从云服务器动态生成。

功能布局

64a20232-1b26-11f0-9310-92fbcf53809c.png

Time Series Studio目前主要功能

支持多种编译器(IDE)

支持Arm Cortex M编译标志

基于云的算法库集成

快速启动示例项目(MCUXpresso)

清晰的分步说明,帮助用户生成自己的库

支持的编译器

Time Series Studio 支持广泛使用的GCC、Arm编译器、IAR编译器和 CodeWarrior,并支持Arm Cortex M系列, Cortex A系列,NXP DSC内核。

GCC (MCUXpresso)

Arm Compiler (Keil MDK)

IAR Compiler (IAR Embedded Workbench For Arm)

64c1d882-1b26-11f0-9310-92fbcf53809c.png

支持的编译标志:

float-abi: 指定使用哪种浮点ABI.(hard/soft), 默认值为hard

fshort-wchar: 设置wchar_t的大小,默认值是-fno-short-wchar

fshort-enums: 帮助编译器将枚举类型的大小设置为可以容纳所有枚举值的最小数据类型。默认值是-fno-short-enums

部署流程

64d48fcc-1b26-11f0-9310-92fbcf53809c.png

按照以下步骤生成用户的时间序列库并将其部署到设备上:

步骤1:选择目标模型,该模型在仿真过程中经过验证具有最佳质量。模型列表显示的是通过切换器训练或仿真过的模型;

步骤2:选择要部署到目标板的CPUcore(该内核在项目设置中已选择);

步骤3:点击切换按键,选择“生成库或项目”。NXP只支持MCUXpresso项目;

步骤4:选择用于开发的编译器。DSC内核使用“CodeWarrior”;

步骤5:为要部署的特定编译器选择最佳编译标志。请查看说明;

步骤6:点击“GENERATE”按钮, 请求云端生成目标算法库或整个项目;

步骤7:生成完成后,将弹出一个对话框,显示下载zip包,您可以解压压缩库以获取目标文件;

步骤8: 将库链接到您自己的项目,或直接在MCUXpresso IDE中导入生成的项目。编译项目并将其烧录到目标芯片中。

算法lib

Time Series Studio Library(libtss)是面向边缘设备的算法库,时序云服务器根据具体的硬件和编译器信息动态生成嵌入式C代码并进行交叉编译.

生成的算法库的文件树如下图所示:

64ee3f9e-1b26-11f0-9310-92fbcf53809c.png

algorithm.dat:包含算法详细信息的加密文件。恩智浦云服务器可以解析并生成源代码

libtss.a:核心算法库,开发者使用它进行算法集成(若选择Arm Compiler或CodeWarrior,则生成的库为 tss.lib)

LICENSE.txt:恩智浦在线代码托管软件许可协议

metadata.json:生成算法的元描述文件。该文件包含编译器类型、任务类型、输入数据集和平台信息等关键信息。该文件还包含最小内存大小作为参考

TimeSeries.h:libtss.a的API头文件,开发者使用它进行算法集成

示例代码:

64fcf35e-1b26-11f0-9310-92fbcf53809c.png

示例为“Hello World”代码,用于演示算法库在不同任务中的使用。

用户工程创建告一段落,让我们期待下一次见面并共同体验Time Series Studio中实用工具的奇趣妙用!

NXP

恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18643

    浏览量

    388273
  • 恩智浦
    +关注

    关注

    14

    文章

    6055

    浏览量

    135832
  • IDE
    IDE
    +关注

    关注

    0

    文章

    364

    浏览量

    48750
  • 编译器
    +关注

    关注

    1

    文章

    1670

    浏览量

    51113
  • Studio
    +关注

    关注

    2

    文章

    221

    浏览量

    30573

原文标题:eIQ Time Series Studio 工具使用攻略(七)-部署

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    eIQ Time Series Studio 工具使用攻略(四)-数据导入

    本期来到“Dataset"模块。"Dataset"模块用于"Projects"设置完成后导入用户数据,该模块包括数据有效性检查和数据可视化。 下面将分别介绍"异常检测", "分类", "回归"的数据集输入: 对于异常检测项目,必须导入两类数据文件:正常数据和异常数据文件。每个类必须加载至少一个数据文件。在异常检测算法中,分别点击“Normal"和"Anomaly"后的""按键进入数据加载界面:
    的头像 发表于 03-06 09:01 1669次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b> <b class='flag-5'>工具</b>使用<b class='flag-5'>攻略</b>(四)-数据导入

    eIQ Time Series Studio工具使用教程之数据记录

    实用工具:新增了“Data Labeling”, “Data Operation”功能同时也在HOME界面给出了样本数据集和用户指南。
    的头像 发表于 05-24 14:48 879次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之数据记录

    eIQ Time Series Studio 工具使用全攻略

      基本介绍 eIQ Time Series Studio(简称eIQ TSS)是
    的头像 发表于 12-12 09:37 2569次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b> <b class='flag-5'>工具</b>使用全<b class='flag-5'>攻略</b>

    eIQ Time Series Studio工具使用攻略(三)-工程创建

    用户打开TimeSeries Studio后,首先进入Home界面,如需创建用户工程,需要在主界面找到“Tasks”模块,然后选择需要创建的算法项目: 点击“AnomalyDetection
    的头像 发表于 01-09 16:12 1999次阅读
    <b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用<b class='flag-5'>攻略</b>(三)-工程创建

    NXP eIQ Time Series Studio 工具使用攻略(九)-数据标签

    其中"Data Labeling",数据标签工具使用户能够通过可视化界面将相应的数据标签(如电弧或无电弧)应用于当前数据图形的不同部分,从而对导入的原始数据进行分类。然后,该工具根据标签对原始数据进行细分,并创建用于训练机器学习模型的优化数据集。
    的头像 发表于 05-22 09:51 1383次阅读
    NXP <b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b> <b class='flag-5'>工具</b>使用<b class='flag-5'>攻略</b>(九)-数据标签

    eIQ Time Series Studio工具使用教程之数据智能

    Hello 大家好,今天继续为大家带来eIQ Time Series Studio系列讲解,上期咱们讲到“Utilities”模块中的“Data Labeling”数据标签
    的头像 发表于 06-05 10:10 1324次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之数据智能

    eIQ Time Series Studio工具使用教程之数据操作

    上期讲到的“Utilities”模块中“Data Intelligence”数据智能工具。数据智能工具可以帮助用户评估数据集的平衡性,确定各个数据通道/轴的重要性,还可以帮助确定最佳采样频率和窗口
    的头像 发表于 06-16 11:29 1372次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之数据操作

    eIQ® Neutron神经处理单元

    的支持。将开发的硬件加速和软件支持相结合,用户能够利用边缘处理产品组合的优势,并保证即使在部署了设备并投入实地使用之后,也能更高
    发表于 02-17 13:51

    NVIDIA TAO工具套件功能与eIQ机器学习开发环境的集成

    半导体宣布与NVIDIA合作,将NVIDIA经过训练的人工智能模型通过eIQ机器学习开发环境部署
    的头像 发表于 03-22 09:11 1574次阅读

    eIQ AI和机器学习开发软件增加两款新工具

    eIQ AI和机器学习开发软件中增加了带有检索增强生成(RAG)与微调的生成式人工智能(GenAI)流程和eIQ Time
    的头像 发表于 11-01 11:39 1521次阅读

    eIQ Time Series Studio的工作流程

    近年来,人工智能 (AI) 在推动各个行业创新方面发挥了关键作用。视觉和语音技术的进步促进了大型智能模型的发展,创造了新的用例,并改善了用户体验。越来越多的应用要求能够在配备微控制器和微处理器的边缘设备上运行的AI,这带来了更低的延迟、更低的能耗以及更强的数据隐私保护等好处。
    的头像 发表于 12-09 09:22 1239次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b>的工作流程

    eIQ Time Series Studio工具使用教程

    本期为大家带来eIQ Time Series Studio工具使用攻略-输入文件格式的介绍。
    的头像 发表于 12-26 09:25 1449次阅读
    <b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程

    eIQ Time Series Studio工具使用教程之模型训练

    大家好,eIQ Time SeriesStudio又和大家见面啦!本章为大家带来工具核心部分-模型训练。
    的头像 发表于 03-25 15:25 1456次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之模型训练

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

    大家好,又到了和Time Series Studio见面的日子,上一期我们讲到了“training”模块,那么在训练中得到的众多模型里,哪一个模型更能适用于用户的需求呢?为了确定更可靠的用户模型,这一期为大家带来“Emulati
    的头像 发表于 04-07 15:29 995次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> <b class='flag-5'>Time</b> <b class='flag-5'>Series</b> <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之仿真

    eIQ Time Series Studio简介

    Time Series Studio推出的免费端到端工具包,为微控制器和应用处理器提供
    的头像 发表于 07-02 14:59 1336次阅读