需要金幣:1000 個(gè)金幣 | 資料包括:完整論文 | ||
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):24138 | ||
折扣與優(yōu)惠:團(tuán)購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) |
摘要:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件均可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)的應(yīng)用日益廣泛,可以說無所不在。Linux操作系統(tǒng)由于開放源代碼、內(nèi)核功能強(qiáng)大、尺寸較小等原因,在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。要把Linux內(nèi)核應(yīng)用到一個(gè)特定的嵌入式系統(tǒng)首要的工作就是系統(tǒng)移植和驅(qū)動(dòng)開發(fā)。 論文針對(duì)S3C2410主控芯片的嵌入式開發(fā)平臺(tái),給出了內(nèi)核移植的具體方法和USB人機(jī)接口設(shè)備驅(qū)動(dòng)的原理及實(shí)現(xiàn)。論文的主要主要研究工作包括: ①在對(duì)目標(biāo)平臺(tái)軟硬件開發(fā)環(huán)境、Linux內(nèi)核以及Bootloader進(jìn)行介紹的基礎(chǔ)上,給出了針對(duì)目標(biāo)平臺(tái)配置和編譯Linux內(nèi)核并移植到目標(biāo)平臺(tái)的方法。 ②對(duì)Linux內(nèi)核的設(shè)備驅(qū)動(dòng)模型和驅(qū)動(dòng)架構(gòu)進(jìn)行了深入分析,研究了USB協(xié)議,內(nèi)容包括USB的基本通訊協(xié)議、USB接口的特性、USB總線傳輸?shù)膮f(xié)議和USB設(shè)備驅(qū)動(dòng)程序開發(fā)的知識(shí)。 ③給出了Linux下USB骨架驅(qū)動(dòng)程序。 關(guān)鍵詞:嵌入式系統(tǒng); Linux; USB; 驅(qū)動(dòng)程序
Abstract:An embedded system which aims at app1icaiton field basing on computer technology is a special system and it adapts to application System Whose function,credibility,cost,volume and consume have strict standards. Both of its software and hardware are cuttable. The applications of embedded systems are becoming increasingly wide which can be said everywhere. Due to open source, powerful kernel, smaller size and other reasons, Linux operation system is widely used in the embedded system. The first work is to port kernel and code driver when applying Linux kernel to a special embeded platform. The paper which aims at S3C2410 embeded platform gives the method of transplanting Linux kernel and implements USB human interface device driver. The paper is divided into three parts: ①The method which aims at the target platform includes configuring and compiling Linux kernel and Bootloader is put forward on the basis of introducing embeded platform’s software and hardware development environment. ②Research on the Linux kernel device driver model and architecture deeply and studies USB protocol and the knowledge of some of the basic USB protocol,USB interface features,USB bus transfer agreement and the USB device driver development. ③The paper has put forward the specific methods of the process of USB mouse driver program design and debugging under theS3C2410 embeded platform. Key words: Embeded System; Linux; USB; Device Driver |