首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式开发圈

    Anycubic Vyper 3D打印机串口改造开源项目之串口项目启动篇(一)

    : http://mpvideo.qpic.cn/0b2ev4aacaaazqaefh7tsrqvbl6dagxqaaia.f10002.mp4? 2、开源项目硬件选型 之前开源社区送了我很多板子,例如百问网的imx6ull、百问网的SSD202、小熊派的4G开发板、小熊派的鸿蒙系列开发板-STM32MP157、涂鸦以及其它的开发板等等: 个人的串口开源项目规划主要分为三条线: MCU串口 PC端(电脑就是串口) Linux QT串口或者其它运行在Linux上的UI的串口 UI设计部分会使用网上开源的UI或者自己用PS重新设计 3、开源项目软件功能规划 前期功能规划如下: UI设计与功能实现 基本打印功能、GCode解析 喷头温度、热床温度曲线显示 3D打印机串口终端调试功能 一些常见功能的添加,具体可参考Anycubic

    2.4K61编辑于 2022-03-24
  • 来自专栏嵌入式开发圈

    玲珑swm32sNano —— 可以代替串口的核心板

    关于玲珑GUI,之前发了相关的教程: 一种代替串口的开源高效开发解决方案 | | 玲珑GUI在小熊派上的移植 现在开源这个项目的波哥做了一款可替代串口的核心板,我们来看下,这个是波哥送我的, 一、产品特点 1、基于华芯微特swm32s 2、基于免费开源的玲珑GUI 3、微型核心板 4、配套bootloader bin文件,支持串口、tf卡升级 5、配套串口升级上位机 6、配套GUI编辑上位机 4、打开keil项目:App_swm32sNano 5、添加gui代码 启动gui工具keil-tools-LingLongGuiBuilder 本次测试添加text控件,并且选择ascii字符集 6、 =31 clkDiv=1 clkAlways=1 samplEdge=1 hsyncWidth=0 intEOTEn=1 [boot uart] waitTimeMs=500 //每次启动的时候,等待串口升级触发代码的时间 虽然现在软件只有寥寥几个功能,但也实现了最基本的串口功能,请各位可以提出宝贵意见,让这套软件成长起来,能真正的帮助到广大开发人员,节省时间。

    2.5K30发布于 2021-08-25
  • 来自专栏嵌入式开发圈

    STM32使用大彩串口程序框架使用总结

    大彩科技是专注做串口的厂家,网址如下: http://www.gz-dc.com/ 指令格式如下: ? 一般情况下,采用的是CRC格式校验的指令。 8} 在这期间主要发生两个操作: 1、串口通过中断接收一个字节 2、将接收到的每一个字节放入队列缓存区中 那么又具体怎么知道串口给我回复的指令呢,然后发生一系列动作呢? PTR2U32(msg->param);//数值 14 15 switch(cmd_type) 16 { 17 case NOTIFY_TOUCH_PRESS://触摸按下 18 case NOTIFY_TOUCH_RELEASE://触摸松开 19 NotifyTouchXY(cmd_buffer[1],PTR2U16(cmd_buffer+2), 发送指令就很简单了,其实就是直接给串口发数据,这里是实现如何发送数据给串口的定义: 1#define TX_8(P1) SEND_DATA((P1)&0xFF) //发送单个字节 2#define TX

    3.8K40发布于 2019-07-04
  • 来自专栏嵌入式开发圈

    大彩串口在RTOS编程中应该注意的要点

    这个月20号准备去参加RT-Thread一年一度的RDC开发者大会,顺便会带上我们公司的产品,这个产品就用到了大彩串口,所以昨天我也写了一篇表驱动法在大彩串口上的应用,文章如下: 【12月】大彩串口 RT-Thread Nano STM32表驱动法产品应用开发 接下来我会做一个产品级的基于大彩串口的开源项目,用的大彩串口型号是:DC80480F070_6111_ON,128M,如下,这是一个7寸屏幕 串口,在百度百科上是这么来解释的: 一套由单片机或PLC带控制器的显示方案,显示方案中的通讯部分由串口通讯,UART串口或者SPI串口等;它由显示驱动板、外壳、LCD液晶显 示三部分构成。 1.1、大彩串口的数据收发接口 1.1.1、大彩串口数据接收处理 收的部分昨天的文章已经介绍过了: 【12月】大彩串口RT-Thread Nano STM32表驱动法产品应用开发 是通过一种类似消息机制的队列来进行实现 1.1.2、大彩串口数据发送处理 大彩串口提供了hmi_driver.c这个文件,这个文件提供了一系列串口命令驱动的函数,例如设置控件的值等等,这些 操作依赖于以下这些发送接口: #define 

    1.9K11发布于 2020-12-11
  • 来自专栏全栈程序员必看

    串口服务器调试助手使用教程,串口服务器如何配置及串口调试6大技巧

    串口服务器如何配置相信很多用户不是很清楚; 今天就针对串口服务器如何配置以及串口调试的6大技巧,加以总结阐述: 1、如何设置串行服务器的串行端口属性,例如波特率具体参数及数值大小? 2、怎样配置串口服务器? 6、串行端口可自动监测 串行端口自检方法: 连接短插针2和3,并使用串行调试助手,然后手动发送一个(或多个)字节。 此种方法比较常用。 若接收区域可以接收相同的字节,则可判定为串行端口良好,可正常工作; 反之,若接收区域接收的字节不同,则表示串口出现了问题,不能进行正常工作。 一般在添加了串口服务器之后,就可以通过查看接收的字节是否相同,来判断串行端口能否正常工作(无论交叉还是直接连接)。 以上就是串口服务器配置及串口调试6大技巧总结,希望能帮助到您。

    3.4K30编辑于 2022-08-23
  • 来自专栏用户9559305的专栏

    启明智显分享|家庭储能充电设备3.5寸串口应用方案

    所以,将串口和户外便携式电源相结合,是一个必然的趋势。 为此深圳启明智显针对户外便携式电源智能化产品市场需求推出了基于乐鑫ESP32-S3与国产芯高效开发平台8ms(8ms.xyz)设计开发的一款高性价比3.5寸串口方案。 应用框图参考: 图片2.png 3.5寸串口方案应用领域: 常被应用于带电动车仪表、储能充电设备、空气炸锅、热水器、洗衣机、烤箱、烟机、集成灶等智能产品及各类需要带显示的应用,也常被作为传统段码 系 列:物联型 尺 寸:3.5" 分 辨 率:480*320 通讯接口:RS232/TTL/WIFI/蓝牙/485/USB 4.jpg 3.5寸串口硬件优势: 1、串口标准设计 2、采用8080 接口,支持滚动、滑动、GIF特效 3、支持在、离线语音,WIFI、蓝牙通讯,多语言一键切换 4、支持自创格式的图片存储,可存放几百张全屏图片 5、支持在线OTA,也支持USB升级 6、面板采用BOE/群创

    1.1K20编辑于 2022-05-24
  • 来自专栏剑指工控

    施耐德GXU3512与M241的串口&以太网通讯

    1台 网线 1条 XBTZ9008线 1条 软件配置 SoMachine V4.3 Vijeo Designer Basic 1.2 一、串口通讯 TM241CEC24T的串口1RJ45与HMIGXU3512的COM2口通过通讯线XBTZ9008连接 1、PLC端软件设置: 打开SoMachine V4.3软件,组态TM241PLC,选择串行线路 下载程序后用XBTZ9008通讯线连接触摸和PLC即可通讯。 说明: 触摸首次送电后可设置IP地址,本例设置的触摸IP地址为192.168.0.11。 以太网连接触摸下载触摸程序。触摸端通讯设置完毕,网线连接PLC和触摸即可通讯。 在本系列触摸的外部变量中,变量对应的为 XBTG目标机器不支持%I、%Q、%K、%S。 经本人实测,若监控PLC端的%QX0.0,在触摸中的变量连接地址中选%Mi,如下图所示。

    2.6K20发布于 2021-11-09
  • 来自专栏机器学习

    瑞莎星睿 O6 (Radxa Orion O6)利用串口安装系统

    瑞莎星睿O6(RadxaOrionO6)利用串口安装系统之前我们介绍了如何通过采集卡来安装系统,但是有的时候分辨率很低,采集卡看到的画面很糊。今天我们介绍另外一种方式来安装系统。 使用串口工具来进行安装。 OrionO6:GNDUSB串口数据线的GND引脚(黑色杜邦线)OrionO6:UART2_TXDUSB串口数据线的RXD引脚(白色杜邦线)OrionO6:UART2_RXDUSB串口数据线的TXD引脚 Tabby终端,点击右上角的齿轮图标选择配置和连接鼠标移到对应的串口点击三角号可以打开一个新的窗口,波率选择115200我们这时通电开机按Esc即可进入boot画面通过键盘的上下左右即可操作,我们选择BootManager -XlQSqX0PvsmNfqFiuY84T1PmXbTKgUrPRXEremcxIduHXdjMbWoVNDqMoaZCZuLycJHPIV32Z0UEjGoRKdIjUxQAB6aoYvwH6hpeMgaw6Xsz4m

    28710编辑于 2025-11-12
  • 来自专栏一“技”之长

    iOS6中横的处理方法 原

    IOS6以后,若想在项目中支持横,我们首先需要在plist文件中添加支持横的设置,否则有些代码设置将会失效。 现在我们来看决定屏幕方向的几个函数: 在IOS6之前,我们只需通过一个函数 - (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation      NS_DEPRECATED_IOS(2_0, 6_ 在里面重写刚才的方法,这么做后,屏幕确实横了过来,并且这个导航push的所有子界面都将横,这也不是我们想要的效果。

    1.3K60发布于 2018-08-15
  • 来自专栏用户9559305的专栏

    启明智显|2.4寸旋钮串口在家用健身器材上的应用

    健身器材的智能化,能让用户有更优质的体验,例如串口在跑步机或者动感单车上的应用,器材的操作与信息可直接通过屏幕实现了操作和呈现,让用户简单明了地去了解和操作器材。 可见串口在健身器材的领域有着很广泛的潜在市场。 针对这一需求,启明智显基于乐鑫ESP32-S3与国产芯高效开发平台8ms, 设计开发了一款2.4寸旋钮串口方案! 二、显示功能(UI): 档位显示:可通过数字或者代表图案来呈现,例如:-3、-2、-1、0、1、2、3、4、5、6或者A、B、C等 显示方法:旋转到指定档位,确认后显示高亮或者变色,或专业放大选定高亮或变色等 ,同时可以搭配确认音效; 待机显示:旋转待机时,可显示实时日期、星期和时间;添加温湿度传感,可同时显示实时温度; 待机状态:当器材进入待机状态时,可自动调为黑屏或者暗 在线语音唤醒:例如百度在线语音 ,则通过MQTT下发控制指令给客户的云端即可;所以的唤醒串口氛围灯会以不同的颜色展现。

    72020编辑于 2022-05-24
  • 来自专栏Gnep's_Technology_Blog

    Labview串口通信VISA实现串口收发

    前言 前面使用过调用 MSComm 控件的方式(Labview串口通信MSComm实现串口收发),即利用 Windows 提供的控件对象,在 LabVIEW 中对该控件的属性和方法进行操作,来实现串口通信 之所以使用 MSComm 控件,是因为比使用 VISA 来实现串口通信要灵活一些,比如可以通过回调的方式,在 PC 的串口 buffer 中数据字节数到达某一设定值时,可以触发注册好的 LabVIEW 本文实现通过 LabVIEW 的 VISA 模块实现串口收发通信。 三、VISA 实现串口收发 官方给我们提供了很多范例方便我们进行开发,我这里要用到的是串行写入和读取两个端口例程,相关范例路径在:帮助 -> 查找范例 -> 硬件输入与输出 -> 串口-> 串行写入和读取两个端口 3、程序框图 有兴趣的读者可以试一试串口其他的例程,并根据需求选择适合自己项目开发的方案。

    3.4K20编辑于 2023-08-10
  • 来自专栏Linux知识

    STM32F103RCT6+串口DMA方式接收定长数据

    USART_REC_LEN 100 //定义最大字节数 100 u8 USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节. 2.串口初始化 NVIC_InitStructure); //根据指定的参数初始化VIC寄存器 //USART 初始化设置 USART_InitStructure.USART_BaudRate = bound;//串口波特率 1 // USART_ITConfig(USART1, USART_IT_IDLE, ENABLE);//开启串口接受中断 USART_DMACmd(USART1,USART_DMAReq_Rx,ENABLE );//使能DMA接收 USART_Cmd(USART1, ENABLE); //使能串口1 } 3.DMA配置 void Usart1_DMA_init() \r\n"); } } 可见,串口每接收100个字节产生一次DMA中断!

    1.5K10编辑于 2025-02-19
  • 来自专栏Piper蛋窝

    6款工具,免费你对录的所有需求!

    前言 录软件是一种你虽然不会时刻在用,但是需要到的时候却不知从何下手的工具。该选择哪款录工具? 时间已经过去有段时间了,刚好近期我也需要录制一些简单的视频教程,所以在这几个月里我一直在留意、试用不同的录软件,今天就来介绍6款不错的录软件,各位同学可以选择一款适合自己的即可。 EV录 EV录是一款集合录和在线直播于一身的一款录工具,支持视频转码,支持录制1080p画质视频。 另外,它分别支持如下3个平台, •安卓•windows•macOS ? 所以,如果自己手机不带录功能的可以尝试一下EV录。 我已经把前面介绍的6款录工具进行整理打包共享,需要的可以在公众号后台回复关键字“s29”获取~

    2.2K40发布于 2020-12-15
  • 来自专栏Gnep's_Technology_Blog

    Labview串口通信MSComm实现串口收发

    前言 本文介绍使用 ActiveX 控件 MSComm 实现高性能的串口收发。 一、什么是 MSComm MSComm 作为一个串行通讯控件,每个 MSComm 控件,都对应一个串口,若需访问多个串口时必须使用多个 MSComm 控件。 中断方式:当串口有数据到达或有数据写入到串口缓冲中时,就会触发中断,可以使用 OnComm 捕获事件并进行处理。这种方式响应及时,比轮询方式效率要高。 可设置的属性值)个字符,利用此事件可编写接收数据的过程 CommEvent=3时:CTS线发生变化 CommEvent=4时:DSR线发生变化 CommEvent=5时:CD线发生变化 CommEvent=6时 五、实现串口收发 1、搭建虚拟串口 参考我的上一篇博客:https://blog.csdn.net/qq_41839588/article/details/131936554?

    2.5K30编辑于 2023-08-10
  • USB转多串口设备固定串口

    常用USB转多串口芯片参数表:型号CH347TCH344QCH9344LCH348LCH348QUSB480M高速480M高速480M高速480M高速480M高速串口数量24388最高波特率7.5Mbps6Mbps12Mbps6Mbps6MbpsIO 2244最高波特率3Mbps3Mbps230400bps6MbpsIO电压5V/3.3V/2.5V/1.8V5V/3.3V/2.5V/1.8V3.3V3.3VRS485控制CH342F支持√√√封装QFN24 串口设备类型选择:USB转串口/PCI(e)转串口/BLE与以太网转串口/所有类型枚举串口:主动搜索当前系统所有串口设备串口卡排列顺序:按位置排列/按串口数量排列串口设备信息栏串口设备对应的COM口详细信息栏需要更改的目标设备指定串口号更改方式 :依次递增/根据HUB位置的串口号设定更改更改串口号:更改过程可能会与其他原有COM口冲突,需注意提示信息软件信息输出窗口设备详细信息栏6、Windows系统驱动安装分配指定串口号部分芯片型号支持驱动安装前预先指定目标 6参数BaseCom:串口计算初始COM口编号6.3 导入注册表,安装串口驱动安装驱动前,需按照如上公式计算修改注册表文件,并导入注册表至系统。

    1.3K10编辑于 2025-06-12
  • 来自专栏知识分享

    6-Air202串口学习(Air202串口1接收到什么内容就回复什么内容)

    有人会想,不就是个串口接收到什么就会什么的程序嘛!!!!!!!!!!!!!!有什么好说的!! = uartReadData..data; uartReadDataCnt = uartReadDataCnt +1 end end pm.wake("wake") --注册串口的数据接收函数 ,串口收到数据后,会以中断方式,调用read接口读取数据 sys.reguart(UART_ID,read) --配置并且打开串口 uart.setup(UART_ID,115200,8,uart.PAR_NONE 凡是串口接收的程序,无论单片机还是上位机这个接收 程序的模式是通吃的...... 所以下各个部分的功能 ? 算啦说一下整体的思路 串口中断里面有一个负责接收数据的字符串变量,还有一个数据个数累加的变量 假设串口一次发100个数据,,然后间隔1S发一次 定时器是每间隔10Ms检测一次 如果数据没有接收完 uartReadDataCnt

    49330发布于 2018-08-01
  • 来自专栏嵌入式单片机

    串口通信—串口发送和接收代码讲解

    我们不仅仅可以将数据发送到串口调试助手,我们还可以在串口调试助手发送数据给控制器,控制器程序根据接收到的数据进行下一步工作。    开发板中的CH340G 的收发引脚默认通过跳帽连接到USART1,如果想使用其他串口,可以把CH340G 跟USART1 直接的连接跳帽拔掉,然后再把其他串口的IO 用杜邦线接到CH340G的收发引脚即可 这里把串口的Tx 引脚配置为复用推挽输出,Rx 引脚为浮空输入,数据完全由外部输入决定。    下载验证   保证开发板相关硬件连接正确,用USB 线连接开发板的USB 转串口跟电脑,在电脑端打开串口调试助手并配置好相关参数:115200 8-N-1,把编译好的程序下载到开发板,此时串口调试助手即可收到开发板发过来的数据 我们在串口调试助手发送区域输入任意字符,点击发送按钮,马上在串口调试助手接收区即可看到相同的字符。

    6.4K30发布于 2019-12-30
  • 来自专栏ccf19881030的博客

    C#串口操作类,包括串口读写操作

    C#串口操作类,包括串口读写操作 本文转载自博客园:C#串口操作类,包括串口读写操作 串口进行操作的类,其中包括写和读操作,类可设置串口参数、设置接收函数、打开串口资源、关闭串口资源,操作完成后,一定要关闭串口 、接收串口数据事件、接收数据出错事件、获取当前全部串口、把字节型转换成十六进制字符串等功能。 这个串口类已经过了调试,可以使用,相关C#代码如下: using System; using System.Collections.Generic; using System.Text; using Error; //接收事件是否有效 false表示有效 public bool ReceiveEventFlag = false; #region 获取串口名 ///

    /// 关闭串口资源,操作完成后,一定要关闭串口 /// public void

    5.2K20发布于 2020-09-17
  • 来自专栏Android菜鸟成长记录

    串口通信(三)

    前言 初识Android串口通信(一) - 掘金 串口通信(二) 数据校验 - 掘金 前面讲了一些Android串口通信的一些数据校验和基本使用,下面说说串口通信中与硬件之接的协议ModBus ModBus 我们在看Modbus的时候,经常会看到485串口,232串口,详细请看拓展。 协议格式 MODBUS 协议定义了一个与基础通信层无关的简单协议数据单元(PDU)。 基于串口的Modbus-RTU 数据按照标准串口协议进行编码,是使用最广泛的一种Modbus协议,采用CRC-16_Modbus校验算法。 基于串口的Modbus-ASCII 所有数据都是ASCII格式,一个字节的原始数据需要两个字符来表示,效率低,采用LRC校验算法。 两线压差为-2~-6V表示0,两线压差为+2~+6V表示1 半双工 逻辑1:+2V~+6V 逻辑0: -2V~ -6V 总结 ModBus大多使用场景的都是使用ModBus-RTU这个通信格式,其他的我们了解一下就行

    1.4K10编辑于 2023-12-14
  • 来自专栏python3

    Python操作串口

    一个Python实现的串口Echo import serial import sys try: ser = serial.Serial('/dev/ttyUSB0', 9600) except Exception

    2.7K10发布于 2020-01-06
领券