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

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

3天内不再提示

不用UI也能开发NXP Time Series Studio(TSS)应用吗?一起看下TSS命令行形式介绍

恩智浦MCU加油站 来源:NXP 2025-07-10 14:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天小编再次给大家隆重介绍下TSS-Time Series Studio,以下简称TSS,是NXP推出的一款集成开发环境(IDE)。该IDE能帮助开发者在基于NXP SoC产品的嵌入式项目中添加基于AI的时间序列开发任务。实现从数据到模型的端到端流程,简化用户开发流程,以及针对于AI应用的开发难度。

TSS提供了一些基于时间序列的参考工程,用户可以据此来熟悉时间序列任务的开发流程,并学习掌握开发属于自己的时间序列任务。同时工具本身提供了非常友好的用户交互页面,让我们可以通过简单的点击就可以实现从0开始的AI应用搭建,正所谓:工欲善其事必先利其器,那么拥有TSS,就拥有了属于你的利器。

不过小编今天将要另辟蹊径,给大家介绍一种非点击方式的开发方式:采用命令行的方式来对TSS进行操控,这种方式更适合将整个流程封装成一套自动化的程序,让用户无需实际打开UI即可进行项目开发。详细的文档介绍在TSS页面的Documentation选项卡中,感兴趣的小伙伴可以查看。

当然,使用命令行形式的开发和在UI上点击的方式流程是一样的,唯一不同的就是,我们把点击动作变成了一条条终端上的控制指令。那我们就马上进入今天的主题:使用命令行方式进行TSS的项目开发:

开始之前,还请小伙伴们先切换到TSS的安装目录下,并找到tss_cli.exe,我们后续的所有操作就都要借助这个exe展开,接下来打开命令行窗口,即可开始完整操作:

32efba92-5d28-11f0-baa5-92fbcf53809c.png

接下来是完整的代码执行流程,详细的参数介绍小编会放到文末。因为我们只是换了一种方式进行TSS开发,因此我们可以打开一个TSS页面,来实时观察我们的操作流程:

1.项目创建:

打开TSS引擎:. ss_cli.exe engine launch
创建工程:. ss_cli.exe project create --project_name my-auto-project --algo_type cls --device FRDM-MCXN947 --channels 3 --label_target_num 2

32ff8fa8-5d28-11f0-baa5-92fbcf53809c.png

2.导入数据,如果我们有多组数据的话,只需要多次执行即可,即可完成数据的导入:

. ss_cli signal import --project_name my-auto-project --signal_name cls0 --file_path xx/output_1_opt.csv --label_id 1 --delimiter ","

330e9c78-5d28-11f0-baa5-92fbcf53809c.png

3.数据导入完毕就可以进行模型训练了:

. ss_cli optimization start --project_name my-auto-project --opt_name my-opt--signals 1 2

332239d6-5d28-11f0-baa5-92fbcf53809c.png

4.因为我们此时是命令行方式运行,并不能直观的看到算法的运行情况,因此需要实时查看模型训练状态:

./tss_cli optimization progress --project_name my-auto-project --opt_id 1
或者
./tss_cli optimization best --project_name my-auto-project --opt_id 1

这两个命令行的区别是,poogress是查看总的训练状态:

3332cd28-5d28-11f0-baa5-92fbcf53809c.png

而best是查看当前最好的模型:

3343f8d2-5d28-11f0-baa5-92fbcf53809c.png

我们要根据根据需要,根据返回信息进行判断,何时需要停止。

5.当我们发现模型训练精度不错了,就可以进行库的保存与引擎的退出:

./tss_cli library compile --project_name my-auto-project --opt_id 1--result_id 123 --save_path ./library --arch cortex-m33 --toolchain GCC

3354c1b2-5d28-11f0-baa5-92fbcf53809c.png

. ss_cli.exe engine shutdown

6.详细的命令行参数介绍:

33615508-5d28-11f0-baa5-92fbcf53809c.png

这样是不是就非常丝滑了~ 只需要短短的四个命令行,我们就实现了对TSS引擎的控制,并完成了一个简单的应用开发。那么进一步的,我们就可以将命令行打包成一个可以自动执行的exe文件,实现自动的项目开发,是不是听起来挺有意思哒,欢迎尝试!后续小编还会不定期更新更多有关使用TSS开发实用帖,还请大家持续关注!

END

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

恩智浦半导体是汽车、工业物联网、移动设备和通信基础设施市场值得信赖的合作伙伴,致力于提供创新解决方案。

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

    关注

    61

    文章

    1410

    浏览量

    199237
  • IDE
    IDE
    +关注

    关注

    0

    文章

    368

    浏览量

    49215
  • ui
    ui
    +关注

    关注

    0

    文章

    211

    浏览量

    22469
  • TSS
    TSS
    +关注

    关注

    0

    文章

    28

    浏览量

    8604

原文标题:不用UI也能开发TSS应用吗?一起看下TSS命令行形式介绍

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    涂鸦CLI正式开源:让AI Agent命令管理3000+品类智能设备

    最近,CLI(命令行工具)正在成为AIAgent时代的基础设施。飞书、企业微信、钉钉等多家主流办公协作平台,相继开源了各自的CLI工具,将消息、文档、日程等产品能力封装为命令行接口,供开发
    的头像 发表于 04-02 18:10 319次阅读
    涂鸦CLI正式开源:让AI Agent<b class='flag-5'>一</b>行<b class='flag-5'>命令</b>管理3000+品类智能设备

    FRDM i.MX 93 机器学习动手实践请教

    有没有人能够成功完成“实验室 3:用于 I.MX93 FRDM 异常检测的 eIQ® Time Series Studio (eIQ TSS)”? My colleague and I
    发表于 03-18 07:19

    君耀PXXXXSX系列晶闸管浪涌抑制器TSS提供固态过压保护解决方案

    PXXXXSX系列是君耀推出的款高性能晶闸管浪涌抑制器(ThyristorSurgeSuppressor,TSS),采用标准的SMB/DO-214AA贴片封装,专为电信设备、调制解调器、线卡
    的头像 发表于 03-16 15:49 221次阅读
    君耀PXXXXSX系列晶闸管浪涌抑制器<b class='flag-5'>TSS</b>提供固态过压保护解决方案

    使用 Keil Studio for Visual Studio Code开发 STM32 设备

    与业界工具的无缝集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。 Keil Studio 作为 Arm Keil MDK 6的部分,为基于 CortexM 的微控制器提供了全面支持
    的头像 发表于 03-05 17:41 4162次阅读
    使用 Keil <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code<b class='flag-5'>开发</b> STM32 设备

    TVS vs TSS 两种保护机制的深度博弈

    在现代电子设备日益精密、工作环境愈发复杂的背景下,电路安全问题尤其是雷击和瞬态过压(Surge)防护,已成为产品设计中不可忽视的重要环节。其中,TVS(瞬态电压抑制器)与TSS(晶闸管浪涌抑制器)是两种广泛应用的浪涌保护器件。尽管二者均服务于同目标——保障电路
    的头像 发表于 02-12 15:23 2119次阅读
    TVS vs <b class='flag-5'>TSS</b> 两种保护机制的深度博弈

    Kubernetes kubectl命令行工具详解

    kubectl是Kubernetes官方提供的命令行工具,作为与Kubernetes集群交互的主要接口,它通过调用Kubernetes API Server实现对集群资源的全面管理。在生产环境中,运维工程师需要熟练掌握kubectl命令来完成日常的集群运维、应用部署、故障
    的头像 发表于 02-02 16:40 596次阅读

    深入解析TSS721A:Meter - Bus标准的高效收发器

    (EN1434 - 3)应用量身打造的。下面,我们深入了解TSS721A的特性、功能及应用。 文件下载: tss721a.pdf TSS721A的特性亮点 标准适配与功能集成
    的头像 发表于 12-29 16:40 653次阅读

    命令行阿里千问搭建过程

    克隆千问仓库,安装依赖; 下载模型权重; 命令行执行启动脚本,配置参数后运行推理。
    发表于 12-24 10:35

    TSS521 Meter-Bus 收发器:技术解析与应用指南

    收发器,专为 Meter-Bus 标准(EN1434 - 3)应用而开发,在智能计量领域有着重要的地位。今天,我们就来深入了解TSS521 的特点、功能以及应用。 文件下载: tss
    的头像 发表于 12-23 10:10 583次阅读

    所见即所得——Luban-Lite VS Code插件让开发实现“命令行自由”

    NEWS所见即所得!Luban-LiteVSCode插件指南亲爱的开发者朋友们,你是否还在为嵌入式开发中频繁切换命令行而抓狂?配置环境参数如“走迷宫”,编译烧录还需切换AiBurn?今天,匠芯创为您
    的头像 发表于 08-07 15:38 1241次阅读
    所见即所得——Luban-Lite VS Code插件让<b class='flag-5'>开发</b>实现“<b class='flag-5'>命令行</b>自由”

    USB串行配置实用程序是否有可用的命令行版本?

    USB串行配置实用程序是否有可用的命令行版本?
    发表于 07-22 08:09

    恩智浦eIQ Time Series Studio简介

    Time Series Studio是恩智浦推出的免费端到端工具包,为微控制器和应用处理器提供时间序列AI的自动机器学习 (AutoML)。
    的头像 发表于 07-02 14:59 1982次阅读

    浅谈wsl --update` 命令行选项无效的解决方案

    PS C:\Users\Administrator> wsl --update >> 命令行选项无效: --update
    的头像 发表于 06-27 10:28 1.2w次阅读

    UI开发概述

    使用UI开发框架开发应用时,主要涉及如下开发过程。开发者可以先通过第个入门实例了解整个应用
    发表于 06-24 06:36

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

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