当前位置: 首页 > news >正文

手机怎么自己创造网站郑州网站开发比较好的网络公司

手机怎么自己创造网站,郑州网站开发比较好的网络公司,湖南企业seo优化报价,有没有哪个网站怎么做动漫新闻的Linux#xff08;Ubuntu 22.04#xff09;系统中固定串口 文章目录 前言正文查看linux串口信息修改udev固化串口校验是否修改完成 注意 前言 在Linux系统中固定串口#xff08;通常指的是串行通信接口#xff0c;如/dev/ttyS0或/dev/ttyUSB0#xff09;的原因有几个方面Ubuntu 22.04系统中固定串口 文章目录 前言正文查看linux串口信息修改udev固化串口校验是否修改完成 注意 前言 在Linux系统中固定串口通常指的是串行通信接口如/dev/ttyS0或/dev/ttyUSB0的原因有几个方面 稳定性与可靠性 固定串口可以确保每次重启系统后特定的硬件设备总是映射到相同的串行端口。这对于需要稳定连接的应用程序特别重要比如工业自动化、远程监控和数据采集系统。简化配置 当串口被固定后应用程序或服务的配置文件可以使用固定的设备路径来引用相应的串行端口。这使得配置过程更加简单且易于管理。避免冲突 有些情况下不同的外部设备可能会连接到同一类型的串口上。固定串口可以确保每个设备都有一个明确的端口分配从而避免端口冲突。便于调试和维护 在开发过程中如果串口是固定的那么当出现问题时开发者可以更快地定位问题所在的串口进而进行调试。自动化脚本 对于依赖于特定串口的自动化脚本或任务固定串口可以让这些脚本更加可靠。 正文 在Linux中可以通过udev规则来实现串口的固定。udev是一个设备管理器它可以基于设备的属性来设置规则从而将设备绑定到特定的设备节点上。例如你可以创建一个udev规则文件通过识别串口设备的唯一标识符如USB设备的ID_VENDOR和ID_MODEL确保它始终被映射到同一个设备节点如/dev/ttyUSB0。这样在设备插入后udev就会根据规则自动为该设备分配预先定义好的设备节点名。 查看linux串口信息 方法一使用lsusb查看信息 $ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0573:1573 Zoran Co. Personal Media Division (Nogatech) USB Audio and HID Bus 001 Device 003: ID 0bda:c821 Realtek Semiconductor Corp. Bluetooth Radio # 下边这个是usb串口设备 Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics CH340 serial converter Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub这里idVendor是1a86idProduct是7523 方法二使用dmesg命令 $ sudo dmesg | grep tty [ 0.114228] printk: console [tty0] enabled [ 2.802954] usb 1-4: ch341-uart converter now attached to ttyUSB0确定串口为ttyUSB0后使用udevadm同样可获得idVendor、idProduct $ udevadm info -a -p /sys/class/tty/ttyUSB0 # 下边是详细信息 Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device.looking at device /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/ttyUSB0/tty/ttyUSB0:KERNELttyUSB0SUBSYSTEMttyDRIVERATTR{power/async}disabledATTR{power/control}autoATTR{power/runtime_active_kids}0ATTR{power/runtime_active_time}0ATTR{power/runtime_enabled}disabledATTR{power/runtime_status}unsupportedATTR{power/runtime_suspended_time}0ATTR{power/runtime_usage}0looking at parent device /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/ttyUSB0:KERNELSttyUSB0SUBSYSTEMSusb-serialDRIVERSch341-uartATTRS{port_number}0ATTRS{power/async}enabledATTRS{power/control}autoATTRS{power/runtime_active_kids}0ATTRS{power/runtime_active_time}0ATTRS{power/runtime_enabled}disabledATTRS{power/runtime_status}unsupportedATTRS{power/runtime_suspended_time}0ATTRS{power/runtime_usage}0...looking at parent device /devices/pci0000:00/0000:00:14.0/usb1/1-4:KERNELS1-4SUBSYSTEMSusbDRIVERSusbATTRS{authorized}1ATTRS{avoid_reset_quirk}0ATTRS{bConfigurationValue}1ATTRS{bDeviceClass}ffATTRS{bDeviceProtocol}00ATTRS{bDeviceSubClass}00ATTRS{bMaxPacketSize0}8ATTRS{bMaxPower}98mAATTRS{bNumConfigurations}1ATTRS{bNumInterfaces} 1ATTRS{bcdDevice}0264ATTRS{bmAttributes}80ATTRS{busnum}1ATTRS{configuration}ATTRS{devnum}2ATTRS{devpath}4# 这里idVendor是1a86idProduct是7523ATTRS{idProduct}7523ATTRS{idVendor}1a86ATTRS{ltm_capable}noATTRS{maxchild}0ATTRS{physical_location/dock}noATTRS{physical_location/horizontal_position}leftATTRS{physical_location/lid}noATTRS{physical_location/panel}topATTRS{physical_location/vertical_position}upperATTRS{power/active_duration}9948388ATTRS{power/async}enabledATTRS{power/autosuspend}2ATTRS{power/autosuspend_delay_ms}2000ATTRS{power/connected_duration}9948388ATTRS{power/control}onATTRS{power/level}onATTRS{power/persist}1ATTRS{power/runtime_active_kids}1ATTRS{power/runtime_active_time}9948108ATTRS{power/runtime_enabled}forbiddenATTRS{power/runtime_status}activeATTRS{power/runtime_suspended_time}0ATTRS{power/runtime_usage}1ATTRS{product}USB SerialATTRS{quirks}0x0ATTRS{removable}fixedATTRS{rx_lanes}1ATTRS{speed}12ATTRS{tx_lanes}1ATTRS{urbnum}469ATTRS{version} 1.10修改udev固化串口 $ sudo touch /etc/udev/rules.d/70-serial_usb.rules$ sudo vim /etc/udev/rules.d/70-serial_usb.rules ACTIONadd, KERNELttyUSB*, ATTRS{idProduct}7523, ATTRS{idVendor}1a86, MODE:0777, SYMLINKserial_usb修改完成后重新加载生效 $ sudo udevadm control --reload重新插拔usb串口转换器即可 校验是否修改完成 $ ls -al /dev/serial_usb lrwxrwxrwx 1 root root 7 7月 25 14:37 /dev/serial_usb - ttyUSB0可以看到自动并联到ttyUSB0现在通过/dev/serial_usb即可访问串口。 注意 如果sudo dmesg | grep tty发现串口一连接就断开可以参考如下12 # 卸载冲突的brltty软件 sudo apt-get remove brltty理论上应该可以正常使用了。 virtualbox 虚拟机ubuntu22 识别不了CH340串口_ubuntu 不识别ch340-CSDN博客 ↩︎ Ubuntu22.04 | 串口设备/dev/ttyUSB0无法发现_ubuntu串口不显示-CSDN博客 ↩︎
http://www.tj-hxxt.cn/news/129981.html

相关文章:

  • 荆门网站建设公司wordpress主题开发
  • 怎么查看网站是否做静态化处理网站开发实验报告模版
  • 上海公司核名工商官网seo专业技术培训
  • 网站建设的基本内容wordpress许愿墙
  • 网站怎么快速做排名滨湖区知名做网站选哪家
  • 个人怎么申请专利山东济南网站制作优化
  • 网站哪些页面会做静态化网站定制费用
  • 建立主题网站的顺序一般是wordpress加背景音乐
  • 百度合伙人官方网站红酒手机网站模板
  • 大连哪里有手机自适应网站建设wordpress表格
  • 网站开发需要什么专业市辖区郑州网站建设
  • 网站内容建设 发布形式建筑工程网上报建网站诚信手册
  • 淮北建投网站全球搜索网站排名
  • 网站遭攻击广州网站快速优化排名
  • 网站模板大全 优帮云诚聘高新网站开发工程师
  • 仿网站视频教程衡水注册公司流程和费用
  • 贵港市城乡住房建设厅网站大连网站建设找简维科技
  • 网站建设网页设计用什么软件大连企业网站建设公司
  • 广州云建站模板驻马店百度seo
  • 网站建设厦门网页空间是什么意思
  • 自己做网站免费参考文献网站开发
  • 网站建设工作室+怎么样三亚市城乡建设局网站
  • 新网建站教程网站开发招投标书
  • 网站做短视频业务许可东莞市城建局
  • 网站建设成功案例方案wordpress项目展示设置
  • 潍坊网站制作发网站问卷调查系统怎么做
  • 网页版淘宝登录入口通化网站优化
  • 企业网站一般包括哪些内容网络营销推广方案策划与实施
  • 昆明网站建设天猫运营在线名片制作网站开发
  • 城市建设服务中心网站开发公司移交物业协议书