| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 缩减50%调试成本? 小匠物联推可远程的串口调试助手 -> 正文阅读 |
|
[嵌入式]缩减50%调试成本? 小匠物联推可远程的串口调试助手 |
作者 | 牧之 编辑 | 小沐 出品 | 智哪儿 zhinaer.cn 在物联网家电的项目对接中,时常出现固件侧同MCU侧联调的场景,而由于受环境等因素影响,这一操作一直以来效率低下。专注于AIoT一站式智能化解决方案的小匠物联,特别在串口调试工具中引出了“远程调试”功能,极大提升了项目对接效率,降低了调试成本。 近日,智哪儿独家专访了小匠物联技术中心前端负责人林鑫,就其最新版本的串口调试助手做了深度采访。如果您是从物联网硬件开发的从业者,欢迎与我们一起探讨。 【智哪儿】 【林鑫】 第一,本地模拟测试。可以实现对开发的模组、MCU,进行各种命令调试和数据解析。 第二,远程测试。两台电脑都安装串口调试助手,各自连接需要调试的模组、MCU,配对后即可开始远程测试。这样的测试方式,在效果上其实与线下对接测试是一样的。就如同当面对话和打电话一样,虽然形式不同但传递的信息是一样的。 第三,本地SPEC测试。针对MCU的开发,出厂前需要对功能进行的完整测试。 此外,我们的串口调试工具还增加了对于米家、华为平台的模组快速接入支持。在调试助手中,选择协助建立,按页面提示,导入平台对应配置文件,即可快速生成模组烧录所需内容。 【智哪儿】 【林鑫】 第二个是在开发中,模组跟MCU是通常是分别开发的。模组开发人员,需要对自身的模做开发调试的时候,可能需要有MCU的功能配合。而MCU的开发人员,也需要有一个模组的输入输出来跟他配合,但是模组跟MCU的开发工作并不是完全同步的。 我们希望有一个能够模拟模组和MCU之间通讯的工具。比如说我是开发模组的,然后点开串口调试工具,这个能够帮我模拟正确的MCU应该具有的响应回复功能,方便模组开发中的模拟对接调试。MCU开发也是同样的需求。 第三个是对于MCU来说,MCU开发完之后在出厂,或者说正式投产之前,需要有一个SPEC测试。一般由人工去整理测试,效率不高,所以我们的串口调试助手也提供了MCU的SPEC测试。 第四个是当双方的模组和MCU开发完成后,需要进行实际测试,常规的方式就是把实物邮寄给对方,比如说我们做模组的,把模组寄去MCU那边来测试。这样就非常麻烦,因为如果发现了问题或者功能需要改进,那么模组要重新写一个,再邮寄过去。所以串口调试工具提供了远程测试功能,可以规避这种耗时费力的操作。 第五个是模组开发过程中,我们对华为、米家等平台的模组接入做了优化。因为这两个平台的模组,需要提前输入一些特定的命令,才能正确地跟平台建立连接,方可后续测试。比如一个米家产品,就必须根据平台上配置的产品属性信息以及各种参数去人工的组成一条命令,提前写入这个模组。而属性一改,或者做其他微调,那么整个过程就作废了。 手动构建预烧命令是非常费时费力的,这一点我想物联网开发人员都很有共识。其中涉及大量的转化处理步骤,整理一条米家模组所需的预烧录命令,即便是熟练的开发者也需要十到二十分钟起步。而华为的逻辑就更加复杂,需要依次构建数条命令,并手动操作模组进入产测模式,并逐个完成烧录,资深开发也需要数十分钟才能完成。 改用我们的串口工具后,导入json文件,勾选生成即可,对于更复杂的华为,同样提供了一键烧录,平均时间在三到五分钟即可完成所有动作,极大提升开发效率。 【林鑫】其基本原理,大致可以概括如下: 首先是提供串口支持,这个我们兼容Mac、Windows系统。工具可以实现串口读取写入能力,可以读取串口数据、向串口写入等。然后,我们加入整套小匠的串口协议规则解析,增加了对模组、MCU的命令调试、数据解析能力。最后就是加入米家、华为模组的特殊对接,快速对接测试能力。 【智哪儿】 【林鑫】 在对接平台模组时,可以大幅简化流程。在对接米家、华为平台模组时,原本需要根据其平台中的产品参数、属性功能等配置,由开发人员,参考平台文档,手动的写出各种初始注册命令,烧录入模组,之后才能开始连接平台、正常检测。 现在,用串口调试工具,开发人员只需要选择【协助建立】模式,按提示导入平台json,即可自动读取解析其内容,开发者只需要勾选需要的服务,即可自动生成对应的初始注册命令,并同步生成映射属性关系,对后续的命令提供自动解析。 【智哪儿】 简述如何使用串口调试工具? 【林鑫】 在装完之后,第二步是选择测试模式。可以常规测试、远程测试、SPEC测试。其中,常规测试就是模拟MCU和本地模组,或者模拟模组和本地MCU之间的通讯。远程测试,需要双方都安装串口调试工具,启动远程测试,各自选择本机模组-远程MCU或者本机MCU-远程模组后,即可开始调试工作。 而针对米家、华为等平台,需要平台模组预烧录完成后,才能开始常规、远程测试。 小结小匠物联的串口调试工具,延续了其一贯的“降本增效”理念,通过专用工具的使用,来提升开发效率,解决传统物联网开发中存在的调试难题。而且软件本身配置简单,轻松上手使用。 对于物联网产品研发人员、FAE、测试人员和板卡厂商来说,小匠物联的串口调试工具都是必不可少的。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 8:19:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |