?? 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>實現(xiàn)一個事實上的USB設(shè)備及其Linux驅(qū)動程序<br> 并相關(guān)內(nèi)核代碼的分析<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> (東南大學(xué),南京,2004/6)<br> 導(dǎo)師:王茜</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設(shè)備-MiniNurse(MN)。理想中的MN具有一些標準的輸入接口,如溫度探頭、光探頭、濕度探頭等,以及標準輸出接口,如各類電器的控制等。這正是MN命名的由來。<br> <br> 這個版本的MN尚未實現(xiàn)如此豐富的功能。目前她的固件和驅(qū)動程序可以完成USB的標準請求,作為USB設(shè)備這是必須的。在應(yīng)用程序的控制下,她還能夠控制其上的兩個LED(如果換用合適的繼電器,可以控制直接啟動的電器,如臺燈)。<br> <br> 整個項目包括:</p> <blockquote> <p align="left">硬件設(shè)計:芯片的選擇、制作PCB( 印刷電路板)以及調(diào)試<br> 固件設(shè)計:整體構(gòu)架、規(guī)劃、調(diào)試<br> 驅(qū)動程序:構(gòu)架、調(diào)試以及幾個測試用的應(yīng)用程序</p> </blockquote> </blockquote> <p align="left"><b><font color="#000080">關(guān)鍵詞: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的設(shè)備驅(qū)動程序及所涉之內(nèi)核代碼的分析<br> </a></li> <li> <p align="left"><a href="conclusion.html">結(jié)論<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>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -