开发板usb虚拟串口
前言:最近项目需用串口与电脑通信,考虑到电脑免安装驱动问题,直接用usb模拟串口使用。按照网上教程试验几天不成,特意总结一下细节,以备后期所需;
一、配置内核代码:(基于原子哥教程的内核代码linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek实验)
Device Drivers > USB support > USB Gadget Support
(借用“静思心远”图片)
二、编译内核代码后可得几个模块,拷贝模块到对应位置:
cd drivers/usb/gadget/
sudo cp legacy/g_serial.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
sudo cp libcomposite.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
sudo cp function/usb_f_serial.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
sudo cp function/usb_f_obex.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
sudo cp function/usb_f_acm.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
sudo cp function/u_serial.ko ~/linux/nfs/rootfs/lib/modules/4.1.15/
三、加载模块:
depmod
modprobe libcomposite.ko
modprobe u_serial.ko
modprobe usb_f_acm.ko
modprobe usb_f_serial.ko
modprobe usb_f_obex.ko
modprobe g_serial.ko
1、需要注意内核版本跟模块的一致性;
2、需要注意加载模块的顺序;
3、网上很多说模块的路径存放需要在/lib/modules/4.1.15/ (还没验证是否正确);
4、终端需要回显使用 cat /dev/ttyGS0 > /dev/ttymxc0
5、测试串口通信:(注意波特率一致)
开发板usb虚拟串口相关推荐
- 【正点原子STM32连载】第五十八章 USB虚拟串口(Slave)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- USB虚拟串口实验_STM32F1开发指南——USB学习笔记
前言 STM32F103系列芯片都自带USB接口,不过STM32F103的USB都只能用来做设备,而不能用作主机. 目录: 53.1 USB简介 USBF103自带的USB符合USB2.0规范. ...
- linux内核配置usb虚拟串口,Linux USB虚拟串口设备
Linux内核中usb设备侧驱动程序分成3个层次:UDC驱动程序.Gadget API和Gadget驱动程序.UDC驱动程序(USB控制器)直接访问硬件,控制USB设备和主机间的底层通信,向上层提供与 ...
- STM32CUBEMX F103 HAL库开发之 USB虚拟串口
今天心血来潮想写点东西 做比赛这么久了,应该写点东西,一是为了给自己学的知识一个总结,二是可以锻炼自己的写作能力与表达能力,帮助他人避免自己走过的坑 stm32 USB VPC虚拟串口简介 很多stm ...
- RT_Thread Studio使用——USB虚拟串口(VCP)
硬件:正点原子阿波罗F429开发板,主控STM32F429IGT6 软件:RT-Thread Studio 2.2.5 RT-Thread 版本:4.1.0 在RT-Thread Studio中开启外 ...
- 嵌入式linux开发板USB功能测试 Sigmstar星辰科技SD222D
一.内核配置 首先需要配置内核,进入kernel文件夹,执行指令make menuconfig 进入图形化界面 Devices Drivers--->[*]USB supprot----> ...
- STM32F103C6T6A USB虚拟串口调测 cubeIDE HAL库函数版一篇就够了
STM32F103C6T6A USB虚拟串口调测 cubeIDE HAL库函数版 原先手上有一块STM32F103RTC6测试版,但怎么弄不不出现usb设备(正常插上usb口pc应该会识别一个unk ...
- FPGA基础入门【12】开发板USB鼠标控制
上一篇教程介绍了NEXYS4 开发板中UART串口通信的使用方式,这一篇介绍USB接口接收鼠标和键盘信号 FPGA基础入门[12]开发板USB鼠标控制 开发板USB芯片 信号时序图 鼠标初始化 逻辑设 ...
- 尝试用ATTINY88开发板做虚拟键盘
尝试用ATTINY88开发板做虚拟键盘 本人小白一枚,本职工作跟理工不沾边--作为一个垃圾佬平时闲暇就玩玩LED.小电机啥的模拟电路,一周前翻出来一个超市收银机用的键盘,板载芯片被打磨了,看样子像是5 ...
最新文章
- python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError:
- “python不是内部命令或外部命令,也不是可执行程序解决方案”的解决方案
- Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”
- 237. 删除链表中的节点(C语言)
- java学习(68):局部内部类
- php中的控制器是什么意思,理解PHP中的MVC编程之控制器_php
- Halcon算子学习:create_sheet_of_light_model
- pb怎么设置 allow editing_Deno TCP Echo Server 是怎么运行的?
- php ci xss_clean,php – codeigniter 2以及如何为TinyMCE禁用xss
- db2时间差换成月_DB2 日期函数计算日期差
- 中颐软启动器说明书_中颐软启动器维修
- ubuntu18.04安装tftpd服务器
- 天正建筑2016破解版 64位/32位最新版
- 服务器常见问题:服务器使用过程中感觉不流畅、卡顿
- Dnsmasq+ipset+iptables基于域名的流量管理
- 2008年世界各国GDP排名
- 软件测试证述职报告ppt,实验室检测员的述职报告ppt
- 【弄nèng - Elasticsearch】运维篇 —— ES分片unassigned解决方案(ALLOCATION_FAILED,REPLICA_ADDED等
- Java实现三角形打印
- html背景图片动效,css3实现点击切换背景图片,并且背景图片实现动画效果