A. STM32的USB怎样利用库以最简单的方法修改下载后能在电脑上识别出来急!!!STM32F103ZET6。。。。
USB驱动程序很难写?串口线个头太大?PL2303花钱太多?试试看USBCDC吧它可以让你把USB当成串口操作,不管对上位机(PC程序)还是下位机(单片机)来说都是一样的。硬件是STM32的USB,但连接在电脑上之后,会被识别为串口。其稳定坦消如性较市场上的USB转串口线要好得多,可以用于产品中桥则。 使用方法:1.先根据你的硬件,修改/project/user/HAL/USBCDC/hw_config.c,此文件对USB进行初始化2.API调用说明:先初始化STM32,再调用USBCDC_init();调用USBCDC_ready()如果返回真(非零),表示连接已建立,可以通讯此时调用USBCDC_senddata和USBCDC_recvdata,即可收发数据。USBCDC_disconnect()可以关断连接,令USB模块休眠,降低功耗如果要重新打开连接,调用USBCDC_connect();这个函数会激活USB模块3.PC端驱动程序安装,可以使用附带程序,也可以让系统自动上网查找。目前仅测试过windows xp/vista/7,linux未测试过。这个驱动程序实际上是使用了系统自带的usbser.sys,安装的只是一个inf设置文件。4.上位机(让启PC)程序中,对串口直接操作即可,无需考虑USB协议之类的问题5.例子的代码在/project/user/main.c中,这个例子模拟了串口Tx和Rx短路在一起的情况,也就是说,电脑会立刻收到自己刚刚发出的数据。 6.异常处理:使用JLink之类的调试器时,USBCDC可能出现异常,退出调试模式并复位STM32后,问题会解决。如果无法找到串口,或者程序无法识别,或者是通信异常,请关闭应用程序,然后拔掉USB,再插好。最好是先插USB,再打开程序。停用时,先关闭串口,再拔掉USB(这点非常重要),否则下次可能找不到串口。这个可能是Windows驱动导致的bug
B. andriod studio中使用libusb库进行USB通信时失败
本地乱知新建文件 android.hardware.usb.host.xml
<搭返permissions>
<知陪饥feature name="android.hardware.usb.host"/>
</permissions>
使用adb push 到 /system/etc/permissions
adb push C:.hardware.usb.host.xml /system/etc/permissions
下载 core_hardware.xml 文件并修改
Android手机为handheld_core_hardware.xml平板为tablet_core_hardware.xml
编辑handheld_core_hardware.xml文件
增加<feature name="android.hardware.usb.host"/>
重新将文件push回去
adb push C:UsersYanfuleihandheld_core_hardware.xml /system/etc/permissions
C. USB启动盘除了 ISO 还需要什么文件
您说的是装系统吧,除了一个U盘,还需要一个软件,还有的就是.ISO或者是.GHO文件镜像了,其他什么都不用了。下面是用UltraISO制作系统盘的步骤:下载并运行UltraISO,点文件,选择你下载的ISO文件;选择好后,点击打开,这样,光盘映像被加载到软件当中,选择启动光盘菜单中的写入硬盘映像;弹出写入硬盘映像信息,这里,值得注意的是,如果是硬盘驱动器的选择与写入方式,选择好硬盘驱动器后,选择写入方式,如果想要使制作出来的U盘启动盘兼容性好点,支持旧电脑的话,建议选择USB-ZIP模式,一般新电脑支持USB-HDD模式,速度快;然后确定后,会弹出格式化提示,我们当然要选择是;选择完毕后,就开始直接写入U盘了;写入,制作完毕后,会显示刻录成功的提示,我们点返回就OK了,怎样,这个U盘启动盘就这样刻录好了。
D. gd32f103用stm32的库使用usb的时候需要修改哪些代码
需要修改的是设备的PID和VID,USB的速度设置颂清,引脚配置等等,然后就可以连接USB设备进行野慎前通信了,很孝袭简单的。
E. 手机usb设备中文件类型怎么改
如何更改文件格式类型,说的再通俗点,如何转换文件格式。文档、视频、音频、图片等文件都有多种不同的格式,文档有txt、pdf等格式;视频有mp4、flv;音频有mp3、wav;图片有png、jpg,细究起来可多了。这些文件格式可以实现跨类型转换,比如图片转换成文档、视频转换成音频,互转也不成问题。转换文件格式的方法有很多种,小编将介绍几种好用的文件格式转换方法,一起来看看吧。方法一:修改扩展词如何更改文件类型(手机文件后缀名怎么更改)该方法是最常见的修改文件类型方法,手机和电脑同样适用。操作很简单,只需将原文件的扩展词修改成其他格式的扩展词,比如“.jpg”修改成“.pdf”。不过要注意的是,这种方法修改文件类型可能会出现文件损坏无法使用的情况。方法二:另存为这种方法适用于文档文件格式修改。常见的两个文档办公软件都可以将文档另存为其他格式,比如pdf格式。在软件内操作即可,非常方便。方法三:使用格式转换工具市面上有很多的格式转换工具,小编今天要推荐两款好用的格式转换软件,一个是【风云视频转换器】,另一个是【彩虹办公中心】,前者是专业视频处理软件,有视频格式转换功能,特点是功能精细;后者是办公工具箱,特点是功能广,除了有视频格式转换功能外,还有文档格式转换、图片处理、音频处理、cad处理等7大类功能。1、风云视频转换器软件不仅功能丰富,操作也十分简单,具体步骤可分为:点击视频格式转换——上传视频文件——设置输出格式和视频质量——开始转换。2、彩虹办公中心软件的实用性非常强,共有三十多种工具,可以完成各种文件格式的修改和转换,操作同样简单。需要什么功能直接点击进入便是,快速完成文件格式转换。
F. 请教STM32 usb虚拟串口一些问题
首先打开官方demo我们开始进行升悄移植,第一步复制我们可用的文件,操作如下:中笑裤Projects\Virtual_COM_Port文件夹下,复制红线部分我为了方便演示统放在usb/src文件夹下:现在复制USB的库文件,这些文件不需要我们修改卖简:上图中的文件统一放在usb/lib文件夹下: 好了现在所需要的文件我们以复制完了。这里先讲一下DEMO程序的主要工作流程:由上图可知,PC通过虚拟串口发送数据到STM32 usb口,STM32再通过usart1发送数据到PC串口。我们做项目时,只用USB虚拟串口即可。所以我们现在需要把串口发送部分删除。把USB做为一个COM口来使用。我们要如何使用这个USB口呢?demo中是把USB发送数据做了一个缓存,先把要发送的数据存入缓存中,然后由USB自动发送出去。而接收部分是直接通过串口透传。我们在应用时就需要用到两个FIFO,1是发送,这个和demo方式是样;2是接收,接收也做一个缓存,我们通过查询来判断是否收到新数据。这下大家应该明白为什么使用两个FIFO了。 我这里有写好的FIFO库函数可直接使用Queue.c文件。 现在开始修改:1,stm32_it.c 更名为usb_it.c删除无用代码,只保留usb中断函数,和唤醒函数。
G. 请问Linux内核里,USB键盘和鼠标的驱动都是哪些文件
lspci可以看你的usb情况,lsmod 查查加载的模块,应该是usb什么什么的,驱动回应该是在/lib/moles/内核版本答/kernel/drives/usb下,当然另外还要mousedev模块吧。我只是提供个思路,也没有试过安装
H. 如何在Linux开发工具中启动USB驱动程序
USB驱动程序支持在原生Linux提供了。方法要求启用驱动,但是,取决于你所使用的分布和内核版本。哪个发行版支持USBFS?已知提供USBFS支持:Ubuntu 9.04或以上,Ubuntu 9.10的内核2.6.31-19服务器,CentOS的4.8,CentOS的5.4,一般情况下,任何分布用内核版本<2.6.32已知不提供USBFS支持:Ubuntu 10.04,一般情况下,任何分布用内核版本> = 2.6.32方法1:USBFS支持如果你的发行版提供了USBFS支持,那么下面的命令将工作:mount -t usbfs none /proc/bus/usb -o devmode=0666为了使这种更改永久,确保下面一行是在/ etc / fstab文件中:none /proc/bus/usb usbfs defaults,devmode=0666 0 0这将自动安装在系统启动。一旦 /etc/fstab添加已经做完,一个简单的命令应该挂载USBFS文件系统:mount /proc/bus/usb无论是FTDI / XTAG和XTAG-2的调试适配器现在应该工作。方法2:没有USBFS支持为了确保在任何一个FTDI / XTAG或XTAG-2调试适配器插入时的权限是在设备上是正确的,您需要配置“udev”来识别这个设备。创建一个文件“/etc/udev/rules.d/99-xmos.rules”,其内容如下:SUBSYSTEM!="usb|usb_device", GOTO="xmos_rules_end"ACTION!="add", GOTO="xmos_rules_end"# 20b1:f7d1 for xmos xtag2ATTRS{idVendor}=="20b1", ATTRS{idProct}=="f7d1", MODE="0666", SYMLINK+="xtag2-%n"# 20b1:f7d3 for xmos startkitATTRS{idVendor}=="20b1", ATTRS{idProct}=="f7d3", MODE="0666", SYMLINK+="startkit-%n"# 0403:6010 for XC-1 with FTDI al-uart chipATTRS{idVendor}=="0403", ATTRS{idProct}=="6010", MODE="0666", SYMLINK+="xc1-%n"LABEL="xmos_rules_end"注意:本ATTRS,MODE和SYMLINK节必须全部在同一行,因为每个规则只能在一行上。现在告诉udev进行重新加载,以确保文件添加新的规则:service udev reload还必须拔下并重新插上USB线,让udev的识别设备的新规则。或者触发重新插上的udev类型为“udevadm触发”或“udevtrigger”命令,取决于在你的Linux分布上udev的版本。FTDI / XTAG其他注意事项FTDI的库需要USB设备的文件都可以从/ proc /bus/ USB,不支持的/dev/bus/usb作为文件的位置。但是,如果你的发行版不支持USBFS(以上方法1),但确实有一个的/proc/bus/usb空目录,你可以使用下面的绑定mount命令的解决方法:mount –bind /dev/bus/usb /proc/bus/usb如果你的发行版不支持USBFS,也没有一个的/proc/bus/usb目录(这是较新的内核的情况下,大约从2.6.32开始),然后联系XMOS的rthe设备库的非官方补丁的版本; 发送XMOS的支持标签,其中包括“Linux的FTDI库请求”的主题。
I. 车上usb播放的歌曲需要什么格式
车上usb播放的歌曲需要的格式通常为MP3和WMA。
音频格式要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。音频格式最大带宽是20KHZ,速率介于40~50KHZ之间,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。
MP3格式压缩音乐的采样频率有很多种,可以用64Kbps或更低的采样频率节省空间,也可以用320Kbps的标准达到极高的音质。
(9)usb库需要改哪些文件扩展阅读:
作为数字音乐文件格式的标准,WAV格式容量过大,因而使用起来很不方便。因此,一般情况下我们把它压缩为MP3或WMA格式。压缩方法有无损压缩,有损压缩,以及混成压缩。
拿一个最为常见的38MBWAV文件为例,压缩为APE格式后为25MB左右,比开始足足少了13MB。而且MP3容量越来越大的今天,25M的歌曲已经算不上什么庞然大物了。以1GB的mp3来说可以放入4张CD,那就是40多首歌曲,已经足够。
MP3支持格式有MP3和WMA。MP3由于是有损压缩,因此讲求采样率,一般是44.1KHZ。另外,还有比特率,即数据流。在MP3编码时,还看看它是否支持可变比特率(VBR),现在出的MP3机大部分都支持,这样可以减小有效文件的体积。