草庐IT

RS-485通信协议(ModBus版)

从机(设备)的通信参数波特率2400~115200bps,出厂默认9600bps。数据位7~9位,出厂默认8位。停止位1~2位,出厂默认1位。奇偶校验无校验,奇校验,偶校验。RS485ModBus通信格式主机向485总线发送问询数据帧地址码功能码寄存器起始地址寄存器长度校验码低8位校验码高8位地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。寄存器长度:2个字节,获取寄存器的个数。校验码:2个字节,CRC校验。从机(设备)向485发送问询应答数据帧地址码功

STM32自定义键盘(一)STM32单片机的USB-虚拟串口

STM32自定义键盘(一)STM32单片机的USB-虚拟串口时钟配置USB接口配置串口收发测试串口发送串口接收USB串口回声示例USB重新枚举时钟配置本键盘用的主控芯片为STM32F103C8T6,12Mhz和32.768Khz的外部无源晶振。系统主频72Mhz,USB时钟频率48Mhz。USB接口配置添加USB驱动代码。USB_DEVICE配置为CommunicationDeviceClass(虚拟串口)。串口收发测试串口发送此时在“usbd_cdc_ic.c”文件的“staticint8_tCDC_Control_FS(uint8_tcmd,uint8_t*pbuf,uint16_tlen

安卓手机做电脑摄像头(USB连接1080P 60FPS低延迟非常稳定)

        在网上找了非常久的方案,有Droidcam的还有一些别的软件,经过我测试基本不是分辨率不够就是比较延迟卡顿,无线网是没那么稳定,那些软件也比较久,经过我的搜索终于找到个方法能达到1080P60低延迟0卡顿。第一步,下载IP摄像头专业版,界面如下图所示,别看界面比较久,但是非常稳定,更新于2021年,只是界面没有更新。软件作者名字PavelKhlebovich,我就不提供下载链接了,应该能搜到点击右上角菜单打开服务器第二步,将手机与电脑USB连接,并且弄好USB调试输入ADB命令adbforwardtcp:1234tcp:8080出现上图后成功第三步,在浏览器输入127.0.0.

多USB工业相机的使用

USB相机的使用USB3.0引入了“SuperSpeed”(SS)传输速率。理论传输速度高达625MByte/s,SuperSpeed传输可以在短时间内传输大量数据,适用于许多视觉应用。给出的带宽上限是一个理想化的理论值。对于实际应用,主机控制器(HostController)的实际可实现传输速率应该在主控制器的数据表中进行验证,或者通过测量来确定。由于USB协议不是专门为计算机视觉设备的需求而设计的,因此一些限制可能会导致性能和稳定性问题,并非整个理论最大带宽625MByte/s可以用于传输图像数据。除了每帧需要传输一些开销外,USB的通信过程是主机发起的。数据以传输的形式从USB设备传输到

《安富莱嵌入式周报》第311期:300V可调节全隔离USB PD电源,开源交流负载分析仪,CANFD Trace,6位半多斜率精密ADC设计,开源数学库

周报汇总地址:嵌入式周报-uCOS&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz! 视频版:https://www.bilibili.com/video/BV1Hh4y1H7dR《安富莱嵌入式周报》第311期:300V可调节全隔离USBPD电源,开源交流负载分析仪,CANFDTrace,6位半多斜率精密ADC设计,开源数学库1、运行速度1Hz木头材料晶体管Theworld’sfirstwoodtransistor-LinköpingUniversity研究人员设计并测试了第一批木制晶体管,为更具可持续性和可生物降解的木质电

利用51单片机实现与RS485通讯,接收数据

目录一、研究背景二、硬件准备三、软件准备 四、实验原理五、单片机代码 六、Python读取串口处理数据七、开发总结一、研究背景     学院给了14天的时间,一枚专业课紧的大三狗匆忙做出来。探索出一种研究阳极氧化工艺电解液中金属离子浓度在线测量和监控的设备和方式二、硬件准备      阳极氧化工艺电解液金属离子浓度在线监控仪,主要由高精度耐腐蚀溶液密度传感器探头、显示控制器、声光提醒装置、通讯端口、单片机以及控制PC组成。    三、软件准备     除了Keil5、Pycharm还有ISP-STC软件,考虑到会同时使用单片机和Pycharm读取串口,因此还需要额外准备虚拟串口软件MX虚拟串口

基于RS485的Modbus协议

基于RS485的Modbus协议1.RS485总线  RS485使用差分电平表示逻辑0或1,线A与B的电压差为+2v~+6v时表示逻辑1,-2v~-6v时表示逻辑0。通信节点通过A、B两根线接入总线,总线结构如图1.1所示。图1.1RS485总线结构2.主/从协议  基于RS485的Modbus协议是一个主/从协议,总线上有一台主机,一台或多台从机,通信总是由主机发起,从机没有收到来自主机的请求时不会发送数据,从机之间不能相互通信。主机以两种方式向从机发送Modbus请求:(1)单播模式  在单播模式中,主机以特定的地址访问某个从机,该从机接收并处理完请求后,向主机返回一个应答。一个Modbu

【物联网安全】可USB驱动的持久化的Kali Linux

1.背景一般来说,在传统安全测试如Web安全和App安全中,会倾向于使用VMwareWorkstation来启动一个KaliLinux虚拟机(以下简称VM)进行一些工具的使用。而在IoT安全测试中,会涉及大量外接工具/设备的使用,在VM中运行这些工具并执行到VM的USB接口会存在一些潜在影响,导致出错。为了解决这一问题,我们把U盘配置为持久化(Persistence)储存的KaliLinux便携的口袋版,这将绕过在VM中使用Kali的潜在限制,且不影响现有的笔记本工作(系统)。制作完成后可以将做好的U盘启动盘插入任意一台PC中启动为KaliLinux,且收集的数据将在重新启动时被保存,非一次性

天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试形式与题目汇总

  又到了一年一度保研推免的准备时间。虽然距离夏令营(一般在每年暑假左右)和确定保研名额(一般在每年九月份)还有将近半年的时间,但预计有保研资格或者准备尝试一下保研的同学肯定早已开始了个人材料的撰写与夏令营面试的准备。我在两年前也有幸参与了这样一个难忘的历程——前期收集了五十余所院校的夏令营或九推信息,参与了十余所院校的夏令营。两年一晃就过去了,就借本文总结一下当初参与面试的经历,重点汇总一下各学校面试环节的题目与细节,希望可以稍微帮助到大家一些,更重要的是再重温一下那段自己如今回想起来最怀念的时光。  总的来说,以下面试内容分别来自于我当初参加天津大学、中南大学、中山大学、北京师范大学、中国

串口通信协议--UART、RS-232、RS-485、RS-422

近期学习了单片机及数电相关知识,故决定系统地学习一些通信协议。手边书本仅介绍了串口低速接口的相关协议。串行通信是指通过使用一条数据线(需要地线或控制线),将数据一位一位地一次传输,每一位数据占据一个固定的时间长度。特点:抗干扰,节省数据线,但速度慢串行通信时:数据一位一位地排列,按照时序信号控制发送与接收,发送端通过发送始终确定数据位的开始与结束,接收端需要在适当的时间间隔对数据流进行采样并解码。分为:同步串行通信与异步串行通信同步串行通信的信息帧由同步信号字符(SYNC)、数据字符和校验字符(CRC)组成。在传输数据时需要保持发送时钟与接收时钟的严格同步,但受限于不同厂家间的同步字符不统一,