ICode9

精准搜索请尝试: 精确搜索
  • 转载 UART串口波特率自适应2022-07-22 13:01:05

    UART串口波特率自适应   所需:串口rx引脚先初始化为浮空输入,检测输入数据高低电平变化,然后临时占用一个定时器,通过定时器检测时间变化来计算波特率。 以下为代码以及方法思路:   u32 USART1_Baud(void){  u16 t1=0,t2,t=0; // 定时器寄存器为16位  u32 b1,b2;  u32 i; 

  • 安卓系统使用USB转串口2022-07-21 17:05:29

    概述 安卓系统支持多种 USB 外围设备,提供两种模式来支持实现 USB 外设接入系统:USB 配件模式和 USB 主机模式。 在 USB 配件模式下,接入的 USB 设备充当 USB 主机,并为 USB 总线供电。USB 配件产品包括USB转接设备、诊断和音乐设备、读卡器等,遵循 Android 附件通信协议(Android Ac

  • 串口分身工具推荐2022-07-21 10:37:01

    推荐一个串口分身工具;【Serial Port Splitter】 当串口被另一个程序使用时;另一个程序也想要采集该串口的数据;最安全的作法就是从原来的串口分身;    在windows10 上测试可用;因为是破解学习版本;需要的使用的@本人; *****另外再推荐一下国内的相似软件【MX虚拟串口】请支持国产;授权

  • Ubuntu常用命令2022-07-21 10:01:00

        一、开启串口 查看串口: ls /dev/ttyUSB*   临时开启串口权限(重启后无效): sudo chmod 777 /dev/ttyUSB0 永久给与权限:   1、查看串口归属于那个用户组 ls -l /dev/ttyUSB0 输出:  属于 dialout 用户组,只有root有权限    2、将串口用户组添加到当前用户组( 重启

  • 串口の二三事2022-07-20 20:02:06

    串口の二三事 这两天去夏令营,又捣鼓了一下好久没搞过的单片机。在用串口的时候,感觉熟悉又陌生,故今天整理一下串口在开发中的一些常见疑问,以供日后查阅。 串口收发的原理 详情见通俗易懂的UART协议帧格式 - 知乎 (zhihu.com) UART帧格式,也称UART协议,每一位的时长与波特率有关: UAR

  • centos7系统使串口数大于4个的方法【转】2022-07-20 14:01:14

    linux内核允许串口数最大为4个,要想扩展,需要修改配置文件 /boot/grub2/grub.cfg,如果权限不够,执行sudo chmod 777 /boot/grub2/grub.cfg进行授权,具体操作:   1.进入计算机 boot 文件夹,找到grub2文件夹,这是没有打开的权限,在桌面右键->在终端打开,进入Linux终端,在终端输入       

  • 树莓派4B串口测试与开发2022-07-20 13:00:46

    参考文档: https://shumeipai.nxez.com/2021/08/09/raspberry-pi-4-activating-additional-uart-ports.html 树莓派4B的串口,由两个增加4个,一共6个! 情况一: 缺省镜像中的配置,测试发现只启用了2个: pi@raspi4b:~ $ ls -l /dev/serial* lrwxrwxrwx 1 root root 5 Jul 20 12:13 /dev/ser

  • ROS开发(3-0)ROS串口2022-07-19 23:02:45

    1. 配置串口配置串口时,利用ROS自带的serial功能包进行串口数据的读取,具体来说就是创建一个串口对象,用成员函数read进行读取,需要注意的是其中Timeout的设置以及read在调用一次后就会清空缓存中的串口数据。 参考:ROS之串口编程学习笔记 https://blog.csdn.net/u014695839/article/de

  • ROS开发(3)ROS串口解析GPS数据2022-07-19 19:05:04

        ROS开发(2)ROS创建自定义消息-普通消息 https://www.cnblogs.com/gooutlook/p/16493595.html   1创建环境工程  1创建catkin_gps/src工程文件环境      在catkin_gps路径下编译 catkin_make         自动生成        2 创建项目工程 环境工程catkin_gps/s

  • ROS串口采集GPS信号2022-07-19 00:00:06

      1安装环境 1-1 安装ros https://www.cnblogs.com/gooutlook/p/16363452.html 1-2 安装串口 sudo apt-get install ros-noetic-serial       2 部署工程 2-0 创建消息和环境 https://www.guyuehome.com/34142 2-1 创建ros工程环境文件夹 https://blog.csdn.net/weixin_45

  • STM32串口输出的几种方法2022-07-18 23:03:29

    方法1:轮询(CPU被阻塞)   方法2:中断     方法3:DMA   使用printf: 1.引入头函数<stdio.h>   2.重写fputc方法   3.while中调用printf (下图采用的轮询方法)       注意!!!!: 使用printf需要把这个打勾,否则串口输出不了。  

  • 1-ESP8266转CAN总线和RS232通讯模块-硬件使用说明2022-07-18 14:02:40

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/circuit_module/8266_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   实物图(带电源

  • 关于树莓派cmdline.txt文件2022-07-16 21:07:14

    引言 因为一些额外的步骤,更改了cmdline.txt中的内容,后面树莓派就不能正常启动 参考的资料: 官方的文档 默认的配置 翻译得很烂的中文文档 cmdline参数介绍 正题 对于这个cmdline.txt文件,主要的作用就是在操作系统启动时传递参数给操作系统,从而配置一些选项,比如:把信息通过串口显示到

  • Qt6使用SeriaPortl包2022-07-15 10:04:25

    简介: 最近使用Qt6.0开发一个自己串口小工具的时候,遇到了没有QtSerialPort包的情况,一番折腾终于找到了解决方案。。。 一、 在系统自带的卸载更改程序中,找到Qt,点击卸载     二、 点击添加或移除组件(或Add or remove)   三、 找到自己对应的版本,点击Addtional libraries    

  • labview入门到出家11(补充)——基于单片机和labview开发的虚拟示波器2022-07-14 20:05:01

    ​     之前有小伙伴提到需要虚拟示波器的资料,有些库还有文件丢失了,直接给的工程跑不起来,这里我把关键的地方讲解一下,大家可以自行开发。其实开发不难,只是有些点会耗点时间。虚拟示波器,顾名思义就是非实物的示波器,但也还是硬件(便携的采集设备)和软件(在电脑上显示和操作)的结合,和

  • Qt步进电机上位机控制程序源代码Qt跨平台C/C++语言编写 支持串口Tcp网口Udp网络三种端口类型2022-07-14 10:33:38

    Qt步进电机上位机控制程序源代码Qt跨平台C/C++语言编写 支持串口Tcp网口Udp网络三种端口类型 提供,提供详细注释和人工讲解 1.功能介绍: 可控制步进电机的上位机程序源代码,基于Qt库,采用C/C++语言编写。 支持串口、Tcp网口、Udp网络三种端口类型,带有调试显示窗口,接收数据可实时显示。

  • [转]串口单总线通讯电路 - Ablerry - 博客园2022-07-09 20:34:21

       正常总线通讯电路改成单总线通讯电路程序设计要点: 一、在串口模式模式下注意TXD的默认电平,注意TXD为高时,总线会被拉低 解决方法: 从串口模式到GPIO模式切换,发送时串口模式,接收时GPIO模式将TXD拉低 ---------------------作者:Ablerry来源:CNBLOGS原文:https://www.cnblogs.com/a

  • GPS的调试与报文解析2022-07-06 23:01:53

    GPS的调试与报文解析 来源 https://zhuanlan.zhihu.com/p/450203417   1.驱动与软件 直接用串口助手的话,可看到GPS发送的信息。当然串口可以看PC收到的原码,对消息的解析有帮助。有需要的同学可以在Microsoft Store里搜串口调试助手(如图1),获取(安装)即可。 GPS有不少调试软件(如图2),我

  • 1-STM32G070+CH395Q基本控制篇(自建物联网平台)-硬件使用说明2022-07-01 00:31:11

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTD/CH395Q/index.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   开发板板载介

  • Qt5获取本机所有IP和串口2022-06-27 23:34:14

    note 环境: windows 需要项目添加 serialport 和 network 模块 QToolkits 扩展中...... 结果 IP IP 获取结果 本机串口获取 串口获取结果 范例代码 已经封装好, copy即可使用 获取本机IP调用范例 using namespace oct_tk; QToolkits tk; qDebug() << "\n\n\n ========

  • linux DMA子系统学习总结(一)--- 串口DMA驱动实现分析2022-06-26 23:34:05

      串口DMA驱动实现分析   1.1 DMA控制器基本原理   DMA控制器用于实现各类存储介质间的数据搬移,存储介质包括内存以及各类外设的寄存器空间;   基本的工作原理是,配置好DMA控制器后,通过软件或DMA请求线的方式启动DMA传输,搬移数据时,独自控制系统总线,不需要CPU干预;   DMA在完

  • Node MCU物联网开发板刷AT固件流程2022-06-25 17:31:16

    硬件: Node MCU物联网开发板,如下图所示     能进行数据传输的USB串口线(有些数据线只能供电,不能传数据) 软件: ESPFlashDownloadTool_v3.6.4.exe 固件文件: Ai-Thinker_ESP8266_DOUT_32Mbit_v1.5.4.1-a_20171130.bin 软件、固件文件和串口调试助手下载地址:链接:https://pan.b

  • Winfrom实现串口通信工具2022-06-23 20:34:30

    一、简介 要想实现该功能,需要对C#有一些基本的了解 二、实现步骤 2.1 实例化一个SerialPort 对象  SerialPort ComPort = new SerialPort(); 2.2设置串口参数 ComPort.PortName = “COM3”;//串口号 ComPort.BaudRate = 9600;//波特率 ComPort.Parity = Parity.Even;//校验位

  • 2022-6-22-播放视频2022-06-23 01:33:32

    一. 技术分析 1. 加速软件I2C 2. 通过串口传输图片数据给下位机(这点就和串口通信一样呀) 3. 下位机将串口收到的数据实时显示到OLED(代码结构可以利用中断,然后尽量提高串口和I2C的通信速率) 4. 该项目有用python批量生成每帧画面 这样来看,能学到的基本是提速I2C,以及串口的通信协议应

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有