全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

不用UI也能开发NXP Time Series Studio(TSS)应用吗?

时间:2025-07-10 14:41

人气:

作者:admin

标签: TSS  IDE  ui  NXP 

导读:今天小编再次给大家隆重介绍下TSS-Time Series Studio,以下简称TSS,是NXP推出的一款集成开发环境(IDE)。该IDE能帮助开发者在基于NXP SoC产品的嵌入式项目中添加基于AI的时间序列开发任务...

今天小编再次给大家隆重介绍下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

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

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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信