HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    串口调试命令(串口调试命令格式)

    发布时间:2023-03-19 07:19:23     稿源: 创意岭    阅读: 140        问大家

    大家好!今天让创意岭的小编来大家介绍下关于串口调试命令的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    本文目录:

    串口调试命令(串口调试命令格式)

    一、用串口调试助手 发命令读取7000多个字节 每次都能少几十个没有一次读完整 重启电脑后就没事了 什么原因?

    应该是你的读写缓冲设计的太少,或者和界面线程搅和在一起影响接收性能。

    通常这类软件都有或多或少问题,建议备用几个进行对比测试,流行的如串口调试助手、格西烽火串口助手等,都还不错。

    串口调试命令(串口调试命令格式)

    串口调试命令(串口调试命令格式)

    二、web实现串口调试助手

    最近受朋友之托试图用web前端实现串口调试助手,一开始觉得不太有可行性,以前用过的串口调试助手都是客户端程序。觉得浏览器怎么会有调用电脑上的串口的功能呢。后来朋友找了几个资料给我,说网上有人实现,他看不懂。我看了之后恍然大悟,原来是用node。如此万能。

    node 实现操作串口的模块是一个 serialport 的模块,网上一搜有很多好文,此处记录一下实现过程中遇到的一些问题以及解决方法。

    一开始被忽略的问题 ,我把 node 服务搭在自己的服务器上,后来返回的串口数组全是一堆令我懵逼的数据。后来想起那是 node 读取了我的

    Linux 服务器的串口,而不是用户使用的 pc。

    由此引出的两个问题。第一,node 服务必须搭建在用户使用的 pc 上,因此用户使用的电脑必须有 node 环境。第二,用户 pc 一般是 windows 系统, node 的模块很多在 Linux 上很容易安装成功,在 Windows 上安装比较困难。

    首先解决的是第二个问题:在Windows上安装serialport失败

    解决方法: npm install --global --production windows-build-tools

    参考链接1: https://stackoverflow.com/questions/33142357/unable-to-install-node-js-serialport-npm-package-on-windows

    参考链接2: https://github.com/nodejs/node-gyp#installation

    安装好之后就可以安装 serialport 模块了。

    解决第一个问题:用户电脑的 node 环境

    解决方法: electron ——使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用 (官网链接: https://electronjs.org/ )(w3c: https://www.w3cschool.cn/electronmanual/wcx31ql6.html )

    使用 electron 搭建的桌面应用可以像平常我们使用的 exe 应用程序一样直接运行,不需要搭建环境。

    npm install -g electron-prebuilt //提示electron-prebuilt已经更名为electron

    npm install -g electron //安装失败

    使用淘宝镜像安装问题解决: cnpm install -g electron

    参考链接: http://blog.csdn.net/upc_xbt/article/details/53342129

    解决方法: npm install -g electron-rebuild

    以后每次重新运行 electron . 的时候再执行一次 ``./node_modules/.bin/electron-rebuild` 对原生模块进行rebuild

    参考链接: https://www.w3cschool.cn/electronmanual/eqsc1qko.html

    参考链接: http://m.blog.csdn.net/u014563989/article/details/75045052

    cnpm install -g electron-packager //安装打包工具

    electron-packager . 可执行文件的文件名 --win --out 打包成的文件夹名 --arch=x64位还是32位 --version版本号 --overwrite --ignore=node_modules

    因为打包的时候执行的命令带有 --ignore=node_modules , 即不将 node_modules 里面的依赖包打包,所以在打包后的新文件中,进入resource 目录会发现 node_modules 是一个空文件夹,所以自然找不到依赖包。如果去掉打包时的命令参数 --ignore=node_modules ,则需要非常长的打包时间。我的解决方法是将原来 node_modules 文件夹中的相关的依赖包文件复制进打包后的 node_modules 中,虽然是一个比较无脑的方法,每次打包都要拖动相关文件进去,不过我备份了一个 node_modules 文件夹,下一次打包后就把备份的 node_modules 直接复制进去。

    node 模块 ccap : 用于生成验证码图片,可以在 express 后台

    res.send(图片) ,前端的 img 的 src设置为请求这个接口。

    ccap的用法可以参考链接: https://cnodejs.org/topic/50f90d8edf9e9fcc58a5ee0b

    三、自己编了个C#的串口调试程序,但发送命令后,得不到数据!找不到问题所在,想请教各位!谢谢,急用!

    1、发送命令后?

    你能确认命令发出去了吗?

    2、得不到数据?

    是发送命令后串口本应该接到数据而没有,还是你想向串口自己发命令???

    3、问题描述不清楚

    让人很难帮到你。。。。

    四、串口调试助手怎么发双命令

    用 字符方式

    2 个 命令之间 用

    0a LF 换行

    0d CR 回车

    2个字符隔开!

    祝你顺利

    以上就是关于串口调试命令相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    io口和串口的区别(io口与串口)

    串口调试命令(串口调试命令格式)

    rs232串口测试方法(rs232串口采用什么校验)

    笛曲排行榜(最经典的十大笛曲)

    景观规划设计概念(景观规划设计概念怎么写)