自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mkelehk的专栏

要真懂

  • 博客(6)
  • 资源 (27)
  • 收藏
  • 关注

原创 linux usb gadget驱动详解(三)

本文将对linux4.4.19版本usb gadget源码进行简单分析。鉴于前文反复测试U盘设备驱动,现从linux-4.4.19/drivers/usb/gadget/legacy/mass_storage.c开始分析。 目的是了解U盘设备驱动的工作原理,为啥它能让PC识别成“可移动磁盘”,以及它可以像市面上的U盘一样能读写文件。最后介绍内核gadget框架提...

2019-07-29 14:54:05 11797 4

转载 三段式状态机的思维陷阱

转载自http://blog.chinaaet.com/maybeomustbe/p/26661用三段式描述状态机的好处,国内外各位大牛都已经说的很多了,大致可归为以下三点:1.将组合逻辑和时序逻辑分开,利于综合器分析优化和程序维护;2.更符合设计的思维习惯;3.代码少,比一段式状态机更简洁。 对于第一点,我非常认可,后两点在Clifford E. Cumming...

2019-07-29 00:20:36 840

原创 linux usb gadget驱动详解(二)

在上篇《linux usb gadget驱动详解(一)》中,我们了解到gadget的测试方法,但在最后,我们留下一个问题,就是怎样使用新的方法进行usb gadget驱动测试。 我们发现linux的文档是宝库! 这篇文章的测试方法主要是参考如下文档:linux-4.4.19/Documentation/ABI/testing/configfs-...

2019-07-28 15:18:23 10719 1

原创 linux usb gadget驱动详解(一)

由于PC的推广,USB(通用串行总线)是我们最熟知的通信总线规范之一,其他的还有诸如以太网、PCIE总线和RS232串口等。这里我们主要讨论USB。 USB是一个主从通信架构,但只能一主多从。其中usb主机控制器有ECHI(https://www.intel.com/content/www/us/en/products/docs/io/universal-se...

2019-07-28 12:39:33 11147

转载 USB2.0概述及协议基础

转载自:简书 https://www.jianshu.com/p/331d51b2c9dd目录Ⅰ USB总线接口1 USB接口标准2 USB总线信号3 USB数据编解码和位填充4 USB拓扑结构5 USB逻辑部件Ⅱ USB设备1 USB设备供电方式2 USB设备插入检测机制3 USB设备状态4 USB设备枚举过程5 USB描述符Ⅲ USB传输1 USB传输格...

2019-07-28 07:56:40 1119

原创 海思Hi3536交叉编译eudev和libusb库

想编译llibusb-1.0.22:./configure --host=arm-hisiv400-linux --prefix=`pwd`/install但发现有如下错误:...checking libudev.h usability... nochecking libudev.h presence... nochecking for libudev.h... nocon...

2019-07-14 16:59:28 5499

phywhispererusb-vcs-sim.zip

开源USB硬件协议分析仪phywhispererusb的FPGA功能仿真(testbench),原工程使用[Icarus Verilog]进行仿真,没有业界上使用的Synopsys VCS+Verdi仿真专业,本资源将testbench移植到VCS上,使用verdi阅读verilog源代码和查阅波形,方便理解phywhispererusb工程的fpga代码。

2023-08-26

usb2.0-usb3.0.zip

usb2.0和usb3.0的协议规范,搞usb尤其要看烂usb2.0协议文档,该文档可以编辑,当然了,您大可到usb.org官网上下载

2020-07-02

ov_ftdi_2020_0607.tar.gz

因为该工程的.git文件夹太大了,我删掉了,在这里说明git版本号: 该版本是基于仓库https://github.com/openvizsla/ov_ftdi.git下的2ecafcb6425663313952385b0eb03683e9834944(Remove obsolete wireshark dissector (#39)) 在2ecafc版本的基础上,删除原来submodule对应的migen(版本为0.8),改为使用当前最新的migen(0.9.x),仓库为https://github.com/m-labs/migen.git下的b1b2b298b85a795239daad84c75be073ddc4f8bd(zc706: redo FMC connectors) 同时删除misoc文件夹,使用misoc仓库版本为https://github.com/m-labs/misoc.git下的7e5fe8d38835175202dad2c51d37b20b76fd9e16的misoc/interconnect/下相关文件 当然也稍微修改了一下ovctl.py和Makefile等 新版本migen不使用xilinx默认的工具链路径,所以编译时需要先指定Xilinx的工具链路径: export PATH=$PATH:/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64 再make

2020-06-07

qt5.9.8的USB键鼠热插拔源码修改.tar.gz

QT5.9.8鼠标键盘热插拔默认情况是使用udev进行热插拔的,但很多情况下嵌入式系统udev配置不完整, 可能需要systemd里面的udev组件才能正常工作 鉴于此,参考网上的朋友的修改例子,不使用udev也能正常检测键鼠热插拔

2020-03-05

HaneWinNFSServer_ha_setup.zip

HaneWinNFSServer_ha_setup 是WINDOWS下的NFS服务器,在开发嵌入式时能比较好地替代tftp将可执行文件上传到板卡,但考虑到windows系统与linux系统的差异 不建议在windows NFS共享出来的文件夹下进行开发,而是改为使用samba服务器在linux系统上的文件夹共享出去给windows。

2019-11-06

sourceinsight4.0.99.zip

SourceInsight比较方便阅读C/C++。截止2019年9月13日中秋佳节为止的最新版本SourceInsight4.0.0099。内含官方安装包和劫持dll。download自吾爱po解网,特此感谢。 若喜欢该软件,请购买正版!!

2019-09-12

modelsim10.6d

是modelsim10.6d-se的资源链接,若链接失效,请联系我(CSDN站内私信),我也是从网友得到的,现分享给大家。 亲测编译viviado2017.4库无错误,另外我还有QuestaSim10.6c,也是从网友得到,但我没有放进这里来

2018-10-13

BCM43142官方驱动文件

centos7.5的BCM43142驱动程序与安装说明,有助于在使用博通BCM43142无线网卡的使用,不过只适用于在centos7系列里。另外里面的文件均可从官方获取到,请知悉

2018-10-09

《高级FPGA设计 结构、实现和优化》原版

《Advanced FPGA Design - Architecture, Implementation, and Optimization》

2017-07-10

Vivado/ISE与modelsim联合仿真

ISE与Vivado与modelsim联合仿真步骤,比较详细,可参考

2016-11-12

xilinx ise 14.7 license

xilinx ise 14.7 license 亲测可用

2016-06-18

《ROOTKITS—Windows内核的安全防护》使用的源代码

由于书上下载源码的网址现在已经不能打开了,现只能使用之前已经download下了的备份源码了

2015-07-28

ARM System Developer's Guide(Designing and Optimizing System Software)

ARM开发必看资源,主要是描述ARM指令集及其汇编的优化处理,也设计部分C语言和数字信号处理的优化问题

2015-03-31

《自己设计制作CPU与单片机》附录与配套源代码

《自己设计制作CPU与单片机》附录与配套FPGA源代码,书上说是光盘,但我买这书时并没有光盘,这个文件也是我自己在网上下载的,并不能保证没有被修改过

2015-03-15

STM8 I/O模拟SPI读取SD卡

STM8I/O模拟SPI测试程序,部分移植Petit FatFs文件系统(没有移植SD卡写部分),只是简单测试使用

2015-03-14

正则表达式语法

罗列了一些正则表达式的语法,使用正在表达式时你可以当作工具书查阅

2014-11-16

Makefile文件的编写

Makefile文件的编写教材,可以初步掌握Makefile文件的语法和使用

2014-11-16

linux-2.6.11源码

linux-2.6.11源码,可配合《深入理解Linux内核》

2014-11-16

《算法导论》及课后习题

《算法导论》及课后习题,对思维和数学能力有很大锻炼

2014-07-13

《编程珠玑:》

算法经典书籍,大师级程序员讲解算法以及编程方法,测试方法

2014-03-28

TMS320C6748的CCS程序开发入门教程

使用CCS5.0编译器,讲解TMS320C6748、OMAPL138 DSP入门的三个程序,GPIO控制,中断,串口程序。

2014-03-28

SD卡及FAT32初步了解

SD卡的单片机驱动,FAT32文件系统的初步了解以及petit_fatfs文件系统的移植

2014-03-28

PWM的一阶保持DAC

PWM的频率对应于采样率,而占空比对应于数字量化,可用PWM模拟低精度的DAC,降低成本。

2014-03-28

OV7670驱动

OV7670,摄像头,可用数据液晶、串口发送到电脑上观看图像

2014-03-28

WAV音频格式

WAV音频格式,一阶保持,AVR单片机的PWM功能

2014-03-28

基于STM32的ADNS3080测量移动距离

基于STM32的ADNS3080测量移动距离

2014-03-28

ADNS-3080鼠标芯片资料(含自带固件)

ADNS-3080鼠标芯片资料(含自带固件),对于开发,制作有关鼠标或者测量有很大帮助

2012-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除