簡易檢索 / 詳目顯示

研究生: 湯昆霖
KUN-LIN TANG
論文名稱: 無線網路之Linux驅動程式
Linux driver for wireless network
指導教授: 王煥宗
Huan-Chun Wang
口試委員: 王煥宗
Huan-Chun Wang
林敬舜
Ching-Shun Lin
高典良
Tien-Liang Kao
梁明全
Ming-Chiuan Liang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2017
畢業學年度: 106
語文別: 中文
論文頁數: 47
中文關鍵詞: 驅動程式無線網路
外文關鍵詞: 802.11, driver
相關次數: 點閱:208下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文的主要目的是利用Xilinx Virtex7 FPGA開發板(xc7vx485t/ffg1761/-2, VC707),移植Linux作業系統到802.11a/g網路通訊協定的嵌入式無線收發平台上,並期許未來能應用Linux上的API擴充功能為目標。論文內容主要是描述在802.11a/g網路通訊協定系統架構下加上Linux作業系統後,如何實現存取點(AP, Access Point)的功能,我們會先調整系統處理器microblaze及周邊硬體的設定,使其符合Linux核心移植的條件,再透過撰寫Linux周邊硬體驅動程式,來整合雙處理器的收發系統,使系統最終能在Linux作業系統運作的環境下,完成802.11a/g通訊協定的收發工作。


    The main purpose of this paper is to use Xilinx Virtex7 FPGA development board (xc7vx485t / ffg1761 / -2, VC707), transplant Linux operating system to embedded wireless transceiver platform with 802.11a/g network communication protocol, and hope that the future application of Linux on the API extension function for the target. The paper mainly describes how to realize the function of access point (AP) after adding the Linux operating system under the 802.11a/g network communication protocol system architecture. We will adjust the system processor microblaze and its peripheral hardware to make it meet the conditions of the Linux core transplant, and then through the compilation of Linux hardware drivers around to integrate dual-processor transceiver system, the system eventually complete 802.11a/g communication Agreement to send and receive work in the Linux environment,.

    章節目錄 圖目錄 vi 第一章 緒論 1 1.1 研究背景 1 1.2 論文架構 2 第二章 系統架構 3 2.1 系統硬體架構 3 2.2 原系統硬體架構 4 2.3 系統軟體架構改動 5 第三章 Linux基礎核心移植 6 3.1 核心建置前置作業 6 3.1.1 裝置樹產生 6 3.1.2 交叉編譯器 6 3.1.3 根目錄 6 3.2 核心建置 7 3.3 核心移植開機測試 8 3.4 基礎核心測試結果 9 第四章 Ethernet 驅動程式調整 11 4.1 Ethernet硬體設定 11 4.2 Ethernet驅動程式調整 11 4.3 Ethernet驅動程式測試 12 第五章 周邊硬體驅動程式建置及測試 13 5.1 Mailbox 13 5.1.1 Mailbox IP core 13 5.1.2 信件格式 14 5.1.3 Mailbox驅動程式 15 5.1.4 Mailbox驅動程式測試 16 5.2 Mutex 18 5.2.1 Mutex IP core 18 5.2.2 Mutex驅動程式 19 5.2.3 Mutex驅動程式測試 21 5.3 Timer 22 5.3.1 Timer IP core 22 5.3.2 Timer驅動程式 23 第六章 802.11a/g通訊協定驅動化 25 6.1 傳送封包格式及函式 25 6.1.1 傳送封包格式 25 6.1.2 Beacon frame 27 6.1.3 Probe response 28 6.1.4 Authentication 29 6.1.5 Association response 30 6.2封包接收處理函式 31 6.3封包管理 34 6.4其他系統程式 36 6.4.1 beacon 傳送 36 6.4.2 station管理 36 第七章 測試結果 37 第八章 結論及未來展望 39 附錄 附錄A 實作平台 40 A.1 Virtex-7 FPGA VC707開發板 40 A.2 AD-FMCOMMS3-EBZ 開發板 42 附錄B 模擬工具與平台 43 B.1 XPS 44 B.2 SDK 46 參考文獻 47

    [1]平田豐。2009。Linux Device Driver Programming 驅動程式設計。初版。2-396。台北縣。博碩文化股份有限公司。
    [2]鳥哥。2016。鳥哥的Linux私房菜—基礎學習篇(第四版)。初版。台北市。碁峰資訊股份有限公司。
    [3]Mattbew S.Gast。2006。802.11無線網路技術通論。第二版。台北市。政興印刷事業有限公司。
    [4]Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman。2006。Linux 驅動程式。第三版。美商歐萊禮。
    [5] Xilinx DS776 LogiCORE IP Mailbox (v1.00a), Data Sheets at : https://www.xilinx.com/support/documentation/ip_documentation/mailbox.pdf. Accessed 10 November 2016.

    [6] Xilinx DS759 LogiCORE IP AXI Ethernet (v3.01a), Data Sheet at:
    https://www.xilinx.com/support/documentation/ip_documentation/axi_ethernet/v3_01_a/ds759_axi_ethernet.pdf. Accessed 16 May 2017.

    [7] Xilinx DS775 LogiCORE IP Mutex (v1.00a) at:
    https://www.xilinx.com/support/documentation/ip_documentation/mutex.pdf. Accessed 5 December 2017.
    [8] Xilinx PG079 LogiCORE IP AXI Timer v1.03a, Product Guide at:
    https://www.xilinx.com/support/documentation/ip_documentation/axi_timer/v1_03_a/pg079-axi-timer.pdf. Accessed 7 June 2017.

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