簡易檢索 / 詳目顯示

研究生: 高柏洲
Kao - Po Chou
論文名稱: LINUX嵌入式系統為基礎之S3C2443 USB實現
Implementation of S3C2443 USB based on Linux Embedded System
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Wang, Show-Ran
黃忠偉
Whang, Jong-Woei
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 76
外文關鍵詞: s3c2443
相關次數: 點閱:139下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • USB是一種隨插即用的裝置,不需要重開機就能使用與移除,在使用上非常方便。本論文使用Coasia C343開發板作為系統的開發環境,此開發板採用韓國三星公司出產的S3C2443處理器。本實驗目的在為驅動S3C2443處理器的USB功能於Linux作業系統上,提供USB主機端功能以連接外部的USB裝置。使用u-boot作為作業系統的開機載入器,用以載入Linux 核心。u-boot為嵌入式系統中通用的開機載入器,至於作業系統版本則為Linux 2.6.25。


    USB is a hot plug device. You can use or remove it without restart machine, and it's very convenient to use. In this thesis, we use Coasia C343 evaluation board to be our development environment. This board uses S3C2443 processor made by Korea Samsung company. Our goal of experiment is to make USB function which belongs to S3C2443 processor work on the Linux operation system. It provides USB host capability to connect outer USB device. We use u-boot to boot the operation system as a bootloader, and bootloader's capability is to load Linux kernel, u-boot is used as a bootloader in embedded system generally. At last, Linux operation system we used is version 2.6.25.

    中文摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VII 表目錄 VIII 第1章 緒論 1 1.1 研究動機 1 1.2 論文架構 2 第2章 嵌入式簡介與環境 3 2.1 嵌入式系統簡介 3 2.1.1 RISC設計理念 4 2.1.2 ARM設計理念 4 2.2 嵌入式系統的硬體 5 2.3 嵌入式系統的軟體 6 2.3.1 初始化(啟動)程式碼 7 2.3.2 作業系統 9 2.3.3 應用程式 9 第3章 S3C2443簡介與編譯環境 11 3.1 概論 12 3.2 編譯環境 21 3.2.1 開發工具 21 3.2.2 GCC編譯器 21 3.2.3 Toolchain 22 第4章 USB理論 24 4.1 USB系統架構 24 4.1.1 USB主機控制器/根集線器 24 4.1.2 USB裝置(USB Devices) 25 4.2 USB主機之軟體及硬體 26 4.3 模組通訊所引用的函式 29 4.4 USB 封包格式 31 4.5 USB 資料傳輸機制 34 4.5.1 控制型傳輸 34 4.5.2 中斷型傳輸 37 4.5.3 巨量型傳輸 39 4.5.4 即時型傳輸 39 4.6 USB裝置請求 40 4.7 描述元 43 4.7.1 裝置描述元 (Device Descriptor) 44 4.7.2 組態描述元 (Configuration Descriptor) 45 4.7.3 介面描述元 (Interface Descriptor) 45 4.7.4 端點描述元 (Endpoint Descriptor) 46 4.8 SIE 47 第5章 系統實作 50 5.1 Bootloader製作 50 5.2 kernel的製作 51 5.2.1 簡單型kernel 51 5.2.2 加入USB功能之KERNEL 54 5.3 filesysytem的製作 67 5.3.1 首先創建檔案系統的基本目錄結構。 67 5.3.2 配置、編譯和安裝Busybox-1.9.1 68 5.3.3 為使用用戶登錄功能移植TinyLogin 71 5.3.4 編譯 73 第6章 結論與未來展望 74 參考文獻 76

    [1]原著:Andrew N.SLOSS & Dominic SYMES & Chris WRIGHT, 編譯:沈建華, 校訂:王能文, “ARM System Developer’s Guide ARM系統開發者指南”, 全華科技圖書股份有限公司, 2005
    [2]“S3C2443X USER'S MANUAL Revision 1.4”
    [3]廖濟林, “USB2.0系統開發實例精解”, 電腦人文化, 2007
    [4]黃國勝, “嵌入式系統—I/O介面軟硬體實務”, 全華科技圖書股份有限公司, 2004
    [5]新華電腦股份有限公司, ”ARM9 S3C2410 嵌入式SOC原理”, 全華科技圖書股份有限公司, 2004
    [6]郭士秋, “USB2.0 理論與規範”, 儒林圖書有限公司, 2005
    [7]邊海龍、賈少華, “USB2.0 設計與應用, 文魁資訊股份有限公司, 2005
    [8]馮育新, “整合USB 之嵌入式系統設計”, 國立中正大學電機工程研究所, 2003
    [9]林世青, “嵌入式系統USB 主機端驅動程式設計”, 國立台灣科技大學, 電子工程研究所, 2004
    [10]舒瑞光, “USB2.0 通用型高速數位平台之研製暨實例應用”, 國立台灣科技大學, 電子工程研究所, 2004
    [11]陳永和,”USB周邊裝置設計與應用”, 全華科技圖書股份有限公司, 2003
    [12]陳永和, “USB2.0高速周邊裝置數計之實務應用”, 全華科技圖書股份有限公司, 2006
    [13]新華電腦股份有限公司,”Embedded Linux在ARM9 S3C2410上實作”, 全華科技圖書股份有限公司, 2005
    [14]江義華,”C&C++完美精典”, 金和資訊股份有限公司, 2001

    無法下載圖示 全文公開日期 2013/07/30 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE