<tauri><rust><GUI><PLC>基于tauri,编写一个串口485调试助手

devtools/2025/2/27 21:46:02/
前言

本文是基于rusttauri,由于tauri是前、后端结合的GUI框架,既可以直接生成包含前端代码的文件,也可以在已有的前端项目上集成tauri框架,将前端页面化为桌面GUI

环境配置
  1. 系统:windows 10
  2. 平台:visual studio code
  3. 语言:rustjavascript
  4. 库:tauri2.0
概述

本文基于tauri框架,创建一个串口调试程序,可以实现端口扫描、数据读写。本文使用温湿度传感器来测试。
在这里插入图片描述
在这里插入图片描述

1、创建前端项目

如何将tauri集成到创建好的前端项目,本文不再赘述,可以参看之前的博文:
1、<tauri><rust><GUI>基于rusttauri,在已有的前端框架上手动集成tauri示例

或者去参考tauri的官网说明:

本文的目的是基于tauri实现一个串口调试助手,我们先创建一个serialport.html

<div class="serial"><div class="serialparam"><div class="selectitem"><button id="getportsbtn">获取...</button><select id="portsselect" class="portsselect"></select></div><div class="selectitem"><label>波特率</label><select id="bdselect" class="bdselect"><option value="4800">4800</option><option value="9600">9600</option><option value="19200">19200</option><option value="38400">38400</option><option value="57600">57600</option><option value="115200">115200</option></select></div><div class="selectitem"><label>数据位</label><select id="dbselect"><option value="Eight">8</option><option value="Seven">7</option><option value="Six">6</option><option value="Five">5</option></select></div><div class="selectitem"><label>校验位</label><select id="parityselect"><option value="None">none</option><option value="Even">even</option><option value="Odd">odd</option></select></div><div class="selectitem"><label>停止位</label><select 

http://www.ppmy.cn/devtools/163168.html

相关文章

一、常见的数据库分类及其区别

常见的数据库分类及其区别 数据库可以根据其数据模型、存储方式和使用场景分为多种类型。以下是常见的数据库分类及其主要区别&#xff1a; 1. 关系型数据库&#xff08;RDBMS&#xff09; 特点 数据以表的形式存储&#xff0c;表由行和列组成。使用**SQL&#xff08;结构化…

win32汇编环境,加速键的应用示例

;运行效果 ;win32汇编环境,加速键的应用示例 ;加速键&#xff0c;就是按某个键&#xff0c;开启某个功能。不用鼠标点来点去的东西。 ;直接抄进RadAsm可编译运行。重要部分加备注。 ;下面为asm文件 ;>>>>>>>>>>>>>>>>>>…

【Java项目】基于Spring Boot的火车订票管理系统

【Java项目】基于Spring Boot的火车订票管理系统 技术简介&#xff1a;采用Spring Boot框架、Java技术、MySQL数据库等实现。 系统简介&#xff1a;火车订票管理系统是一个面向管理员和用户的在线订票平台&#xff0c;主要分为前台和后台两大模块。前台功能模块包括&#xff08…

git stash 和 git stash pop 的用法

git stash 和 git stash pop 是 Git 中用来临时保存和恢复未提交更改的命令。它们通常用于在当前工作中切换到其他分支时保存工作进度。 git stash&#xff1a; 该命令用于将当前工作目录和暂存区&#xff08;staging area&#xff09;中的修改暂时保存到一个新的 stash 中&…

jspssm546Springboot 在线答疑

&#x1f4d8; 博主小档案&#xff1a; 花花&#xff0c;一名来自世界500强的资深程序猿&#xff0c;毕业于国内知名985高校。 &#x1f527; 技术专长&#xff1a; 花花在深度学习任务中展现出卓越的能力&#xff0c;包括但不限于java、python等技术。近年来&#xff0c;花花更…

选择排序(Selection Sort)详细教程:Java实现与优化

一、什么是选择排序&#xff1f; 选择排序&#xff08;Selection Sort&#xff09;是一种简单的排序算法&#xff0c;其基本思想是通过不断地选择剩余部分中的最小&#xff08;或最大&#xff09;元素&#xff0c;并将其放到已排序部分的末尾&#xff0c;从而逐步形成有序序列…

seacmsv9报错注入管理员账号密码,order by 注入,如何解决 information_schema关键字被过滤掉了

seacmsv9报错注入管理员账号密码 后端代码 <?php session_start(); require_once("../../include/common.php"); $id (isset($gid) && is_numeric($gid)) ? $gid : 0; $page (isset($page) && is_numeric($page)) ? $page : 1; $type (is…

vue3中解决组件间 css 层级问题最佳实践(Teleport的使用)

定义&#xff1a; <Teleport> 是 Vue 3 中引入的一个内置组件&#xff0c;用于将组件的内容渲染到 DOM 中的指定位置&#xff0c;而不受组件层级结构的限制。这在处理模态框、通知、下拉菜单等需要脱离当前组件层级的情况下非常有用。 通俗来说&#xff0c;Teleport的功…