基于ARM和μC/OS-Ⅱ的嵌入式TCP/IP協(xié)議棧的研究設(shè)計
發(fā)布時間:2023-05-09 22:35
目前流行的嵌入式技術(shù),在工控、智能樓宇、辦公自動化等領(lǐng)域得到了廣泛的應(yīng)用。而隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)與網(wǎng)絡(luò)的結(jié)合日益緊密。在嵌入式系統(tǒng)中增加TCP/IP協(xié)議棧,以支持嵌入式設(shè)備接入網(wǎng)絡(luò),成為嵌入式系統(tǒng)的一個重要發(fā)展方向。因此將嵌入式系統(tǒng)和網(wǎng)絡(luò)通信技術(shù)結(jié)合起來研究,具有重要的的研究意義和經(jīng)濟效益。 本文以嵌入式實時操作系統(tǒng)μC/OS-II為基礎(chǔ),結(jié)合Luminary公司基于Cortex -M3內(nèi)核的LM3S8962芯片,對嵌入式TCP/IP協(xié)議棧進(jìn)行研究。 (1)深入分析了Cortex-M3內(nèi)核的工作原理,并將其與ARM7內(nèi)核進(jìn)行比較,突出Cortex-M3內(nèi)核的優(yōu)勢。 (2)分析了實時操作系統(tǒng)μC/OS-II的工作原理,在深入理解后,編寫相應(yīng)的移植文件,成功地將μC/OS-II移植到LM3S8962芯片上。在移植時,采用新的進(jìn)入和退出臨界區(qū)的方法,為后續(xù)的軟件開發(fā)提供了很大的便利。 (3)先根據(jù)TCP/IP文檔,分析TCP/IP協(xié)議棧的基本原理。再根據(jù)嵌入式系統(tǒng)的特點,在不違背TCP/IP協(xié)議的原則下,對協(xié)議棧作了相應(yīng)的裁剪和修改,成功地在μC/OS-II上增加了TCP/IP...
【文章頁數(shù)】:55 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題研究的背景和意義
1.2 國內(nèi)外研究的現(xiàn)狀
1.3 本文主要工作和論文的結(jié)構(gòu)
第2章 嵌入式TCP/IP 協(xié)議棧的基礎(chǔ)知識
2.1 嵌入式系統(tǒng)
2.1.1 嵌入式系統(tǒng)的定義和特點
2.1.2 嵌入式處理器
2.1.3 嵌入式操作系統(tǒng)
2.2 TCP/IP 協(xié)議棧的體系結(jié)構(gòu)
2.3 本章小結(jié)
第3章 μC/OS-II 在ARM 上的移植
3.1 LM3S8962 嵌入式微處理器
3.2 μC/OS-II 的簡介與體系結(jié)構(gòu)
3.3 μC/OS-II 的移植
3.3.1 μC/OS-II 移植要求
3.3.2 OSCPU.H 文件的編寫
3.3.3 OSCPUA.ASM 文件的編寫
3.3.4 OSCPUC.C 文件的編寫
3.4 移植代碼的測試分析
3.5 本章小結(jié)
第4章 嵌入式TCP/IP 協(xié)議棧的分析
4.1 網(wǎng)絡(luò)接口層協(xié)議的分析
4.1.1 以太網(wǎng)的分析
4.1.2 ARP 協(xié)議的分析
4.2 網(wǎng)絡(luò)層協(xié)議的分析
4.2.1 IP 協(xié)議分析
4.2.2 ICMP 協(xié)議分析
4.3 傳輸層協(xié)議分析
4.3.1 UDP 協(xié)議分析
4.3.2 TCP 協(xié)議分析
4.4 本章小結(jié)
第5章 嵌入式TCP/IP 協(xié)議棧的設(shè)計與實現(xiàn)
5.1 嵌入式TCP/IP 協(xié)議棧的總體設(shè)計
5.1.1 嵌入式TCP/IP 協(xié)議棧的實現(xiàn)方案
5.1.2 協(xié)議棧數(shù)據(jù)報的收發(fā)分析
5.1.3 大小端模式和網(wǎng)絡(luò)字節(jié)順序
5.2 網(wǎng)絡(luò)接口層的實現(xiàn)
5.2.1 硬件驅(qū)動程序的編寫
5.2.2 以太網(wǎng)層程序的編寫
5.3 ARP 協(xié)議的實現(xiàn)
5.4 IP 協(xié)議的實現(xiàn)
5.5 ICMP 協(xié)議的實現(xiàn)
5.6 UDP 協(xié)議的實現(xiàn)
5.7 TCP 協(xié)議的實現(xiàn)
5.8 BSD 套接字接口的實現(xiàn)
5.9 嵌入式TCP/IP 協(xié)議棧的測試
5.9.1 ARP 協(xié)議、IP 協(xié)議和ICMP 協(xié)議的測試
5.9.2 UDP 協(xié)議的測試
5.9.3 TCP 協(xié)議的測試
5.10 本章小結(jié)
第6章 結(jié)束語
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號:3812508
【文章頁數(shù)】:55 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題研究的背景和意義
1.2 國內(nèi)外研究的現(xiàn)狀
1.3 本文主要工作和論文的結(jié)構(gòu)
第2章 嵌入式TCP/IP 協(xié)議棧的基礎(chǔ)知識
2.1 嵌入式系統(tǒng)
2.1.1 嵌入式系統(tǒng)的定義和特點
2.1.2 嵌入式處理器
2.1.3 嵌入式操作系統(tǒng)
2.2 TCP/IP 協(xié)議棧的體系結(jié)構(gòu)
2.3 本章小結(jié)
第3章 μC/OS-II 在ARM 上的移植
3.1 LM3S8962 嵌入式微處理器
3.2 μC/OS-II 的簡介與體系結(jié)構(gòu)
3.3 μC/OS-II 的移植
3.3.1 μC/OS-II 移植要求
3.3.2 OSCPU.H 文件的編寫
3.3.3 OSCPUA.ASM 文件的編寫
3.3.4 OSCPUC.C 文件的編寫
3.4 移植代碼的測試分析
3.5 本章小結(jié)
第4章 嵌入式TCP/IP 協(xié)議棧的分析
4.1 網(wǎng)絡(luò)接口層協(xié)議的分析
4.1.1 以太網(wǎng)的分析
4.1.2 ARP 協(xié)議的分析
4.2 網(wǎng)絡(luò)層協(xié)議的分析
4.2.1 IP 協(xié)議分析
4.2.2 ICMP 協(xié)議分析
4.3 傳輸層協(xié)議分析
4.3.1 UDP 協(xié)議分析
4.3.2 TCP 協(xié)議分析
4.4 本章小結(jié)
第5章 嵌入式TCP/IP 協(xié)議棧的設(shè)計與實現(xiàn)
5.1 嵌入式TCP/IP 協(xié)議棧的總體設(shè)計
5.1.1 嵌入式TCP/IP 協(xié)議棧的實現(xiàn)方案
5.1.2 協(xié)議棧數(shù)據(jù)報的收發(fā)分析
5.1.3 大小端模式和網(wǎng)絡(luò)字節(jié)順序
5.2 網(wǎng)絡(luò)接口層的實現(xiàn)
5.2.1 硬件驅(qū)動程序的編寫
5.2.2 以太網(wǎng)層程序的編寫
5.3 ARP 協(xié)議的實現(xiàn)
5.4 IP 協(xié)議的實現(xiàn)
5.5 ICMP 協(xié)議的實現(xiàn)
5.6 UDP 協(xié)議的實現(xiàn)
5.7 TCP 協(xié)議的實現(xiàn)
5.8 BSD 套接字接口的實現(xiàn)
5.9 嵌入式TCP/IP 協(xié)議棧的測試
5.9.1 ARP 協(xié)議、IP 協(xié)議和ICMP 協(xié)議的測試
5.9.2 UDP 協(xié)議的測試
5.9.3 TCP 協(xié)議的測試
5.10 本章小結(jié)
第6章 結(jié)束語
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號:3812508
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3812508.html
最近更新
教材專著