簡易檢索 / 詳目顯示

研究生: 郭基新
Chi-Hsin Kuo
論文名稱: FPGA於物聯網之應用
The application of FPGA to IoT
指導教授: 王煥宗
Huan-Chun Wang
口試委員: 林敬舜
Ching-Shun Lin
高典良
Tien-Liang Kao
梁明全
Ming-Chiuan Liang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2017
畢業學年度: 106
語文別: 中文
論文頁數: 45
中文關鍵詞: 嵌入式系統物聯網Linux移植驅動程式
外文關鍵詞: IoT
相關次數: 點閱:263下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文的主要目的是利用Xilinx Virtex 7 FPGA開發板(xc7vx485/ffg1761/-2, VC707),移植Linux作業系統到802.11a/g網路通訊協定的嵌入式無線收發平台上,並基於Linux作業系統上的API實現物聯網Gateway之功能。論文內容主要是描述在現有802.11網路通訊協定系統架構開發板加上Linux作業系統後,如何實現物聯網功能,我們首先調整FPGA系統處理器及周邊硬體的設定,使其符合Linux核心移植的條件,接著撰寫物聯網通訊相關應用程式及驅動程式與802.11驅動程式整合,使系統最終能在基於Linux作業系統運作的環境下,實現物聯網Gateway的功能。


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 use it to develop an IoT Gateway function base on Linux API. The paper mainly describes how to develop a function of IoT Gateway after adding the Linux operating system under the 802.11a/g network communication protocol system architecture. We will adjust the system processor and its peripheral hardware to make it meet the conditions of the Linux core transplant first, and then through the compilation of kernel space Linux hardware drivers、user space Linux IoT related protocol manage application, eventually the system can work as an IoT Gateway in the Linux environment.

第一章 緒論 1.1 研究背景 1.2 論文架構 第二章 系統架構 2.1 上層處理器匯流排介面設計 2.2 系統軟體架構設計 第三章 Linux 基礎核心移植 3.1 核心建置前置作業 3.1.1 裝置樹產生 3.1.2 交叉編譯器(Cross Compiler) 3.1.3 根目錄 3.2 核心建置 3.3 核心移植開機測試 3.4 基礎核心測試結果 第四章 網路驅動程式設計 4.1 Ethernet 4.1.1 Ethernet 硬體設定 4.1.2 Ethernet 驅動程式調整 4.1.3 Ethernet 驅動程式測試 第五章 物聯網 Gateway 設計 5.1 Gateway 架構 5.2 軟體架構 5.3 Kernel space 驅動程式 5.3.1 Ethernet 驅動程式 5.3.2 802.11 驅動程式 5.3.2.1 Queue 5.3.2.2 TX function 5.3.2.3 RX function 5.3.3 Node 驅動程式 5.3.3.1 node_init() 5.3.3.2 node_open() 5.3.3.3 node_close() 5.3.3.4 node_read() 5.3.3.5 node_write() 5.3.3.6 node_poll() 5.4 User space 物聯網管理程式 5.4.1 通訊協定程式 第六章 系統整合測試 6.1 測試環境及工具 6.2 測試步驟及結果 6.2.1 User to Client 6.2.1.1 公用 Server 6.2.1.2 自架 Server 6.2.2 Client to User 6.2.2.1 公用 Server 6.2.2.2 自架 Server 6.2.3 壓力測試 第七章 結論及未來展望 參考文獻

[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.
[9] MQTT Version 3.1.1 OASIS Standard at:
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.pdf.
Accessed 10 December 2017.
[10] MQTT-SN Version 1.2 Standard at:
http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf.
Accessed 12 December 2017.
[11] Definition MQTT (MQ Telemetry Transport). at URL http://internetofthingsagenda.techtarget.com/definition/MQTT-MQ-Telemetry-Transport. Accessed 20 December 2017
[12] Eclipse Foundation Inc., Paho - Open Source messaging for M2M. at
URL https://eclipse.org/paho/
Accessed 10 September 2017
[13] Eclipse Foundation Inc., Paho – Embedded MQTT C/C++ Client Libraries. at
URL https://eclipse.org/paho/clients/c/embedded/
Accessed 10 September 2017
[14] Eclipse Foundation Inc., Mosquitto - An Open Source MQTT broker. at URL https://mosquitto.org/
Accessed 20 September 2017

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