📄 articals.html
字号:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title> 论 文</title></head><body><div align="center"> <center> <table border="0" width="100%"> <tr> <td width="12%"><img border="0" src="../../Set%20of%20Docutments/Articals_SEU.gif" width="108" height="111"></td> <td width="88%"> <p align="center"><font size="4" color="#000080"><b>实现一个事实上的USB设备及其Linux驱动程序<br> 并相关内核代码的分析<br> Implement a Defacto USB Device and its Linux Driver<br> and the Analysis to Related Kernel Source<br> </b></font><font size="4">马 可<br> (东南大学,南京,2004/6)<br> 导师:王茜</font></td> </tr> </table> </center></div><p align="center"> </p><blockquote> <p align="left"><font color="#000080"><b>概论</b></font></p> <blockquote> <p align="left">本文介绍了一个事实上的USB设备-MiniNurse(MN)。理想中的MN具有一些标准的输入接口,如温度探头、光探头、湿度探头等,以及标准输出接口,如各类电器的控制等。这正是MN命名的由来。<br> <br> 这个版本的MN尚未实现如此丰富的功能。目前她的固件和驱动程序可以完成USB的标准请求,作为USB设备这是必须的。在应用程序的控制下,她还能够控制其上的两个LED(如果换用合适的继电器,可以控制直接启动的电器,如台灯)。<br> <br> 整个项目包括:</p> <blockquote> <p align="left">硬件设计:芯片的选择、制作PCB( 印刷电路板)以及调试<br> 固件设计:整体构架、规划、调试<br> 驱动程序:构架、调试以及几个测试用的应用程序</p> </blockquote> </blockquote> <p align="left"><b><font color="#000080">关键词:USB 单片机 Linux</font></b></p> <blockquote> <blockquote> <p align="left"> </p> </blockquote> </blockquote> <p align="left"><b><font color="#000080" size="4">Abstract</font></b></p> <blockquote> <p align="left">Here we introduce a defacto USB device named as MiniNurse (short for MN). Maybe as a mature product, at last MN will have some standard INPUT port, such as temperature-sensor/photosensitive-sensor/humidity-sensor; and some standard OUTPUT port, such as some kinds of controller for equipments. This is the reason for the name of "MiniNurse".<br> <br> But now, there is a lack of those function. At this moment her FirmWare and Driver can work out USB standard request like all USB devices. And under a Application, you can turn on or off the LEDs on MN(of course, choose suitable relay, MN can control switch-type equipm like desk lamp).<br> <br> The whole project includes:</p> <blockquote> <p align="left">HardWare Design: make sure which chip(s) should be installed and make PCB(Printed Circuit Board) and test<br> FirmWare Design: make sure the whole architecture and the layout of some data structure and test/debug<br> Driver Design: study the main frame of Linux USB Driver and some kernel knowledge and test it and some demo applications</p> </blockquote> </blockquote> <p align="left"><font size="4" color="#000080"><b>KeyWords:USB MCU Linux</b></font></p> <blockquote> <blockquote> <p align="left"> </p> <blockquote> <p align="left"><font size="4" color="#000080"><b>目录</b></font></p> </blockquote> <ul> <li> <p align="left"><a href="beforeS.html">开始之前<br> </a></li> <li> <p align="left"><a href="elemONpcb.html">MN的器件及其PCB<br> </a></li> <li> <p align="left"><a href="Firmware.html">MN的固件源代码及分析<br> </a></li> <li> <p align="left"><a href="Drivers.html">MN的设备驱动程序及所涉之内核代码的分析<br> </a></li> <li> <p align="left"><a href="conclusion.html">结论<br> </a> </li> <li> <p align="left"><a href="specialThanks.html">辞谢</a><br> </li> <li> <p align="left"><a href="reference.html">主要参考资料</a><br> </li> </ul> </blockquote> </blockquote></blockquote></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -