石家庄企业制作网站,wordpress 自定义页面 分页,wordpress上传apk,com域名是什么暑假在Intel OTC做访问学者时#xff0c;看到公司有两个小巧的USB设备-温度计和LED音乐播放器#xff0c;用于交大学生的Linux Kernel教学中。但看似简单的这些设备#xff0c;还是从国外购买而得。因此#xff0c;从intel回来之后#xff0c;我就告诉学生能否设计一种USB…暑假在Intel OTC做访问学者时看到公司有两个小巧的USB设备-温度计和LED音乐播放器用于交大学生的Linux Kernel教学中。但看似简单的这些设备还是从国外购买而得。因此从intel回来之后我就告诉学生能否设计一种USB学习板让USB驱动程序的设计和调试门槛降低。过了一段时间学生们告诉我几经赛选他们看中了Cypress公司的cy7c68013a USB接口打算从原理图设计做起到PCB的布局布线从0开始自己做一个板子。 又过了几天学生们说他们设计的USB学习板已经制作好了在我惊讶之时他们已经动手调试插在USB口上的LED灯当然这是在自带的windows下调试不管怎样让灯亮起来说明硬件设计的成功那份喜悦从他们的神情中已经表露无疑了。 一个从零开始设计的东西想怎么把玩就怎么把玩因此我建议他们在Linux下让驱动跑起来几经折腾在Linux下灯也闪烁起来了。于是学生们把此作为一个简单的项目引领后来者从零进行硬件到软件的设计如果你感兴趣可以按以下要求自己DIY 1. 做一个USB接口的硬件芯片选择Cypress公司的cy7c68013a,从原理图设计起到PCB的布局布线做一个完全的硬件 2. 在windows平台下使用Cypress公司针对cy7c68013a提供的windows平台驱动测试PCB板设计是否成功。 3. 使用Keil C51 工具写一个测试程序下载到板子上进行测试. 4. 了解USB硬件协议达到会用的目的。 5. 研究Linux平台USB驱动的编写。 6. 编写针对开发板的USB驱动。编写用户程序测试所写的驱动的正确性。 7. 设计具体的硬件设备将其连接在开发板的接口上编写具体的USB驱动和用户程序。 8. 扩展设计和改进。 转载于:https://www.cnblogs.com/lucelujiaming/p/9467844.html