freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于arm嵌入式系統的socket通信設計畢業(yè)論文(完整版)

2025-08-31 10:47上一頁面

下一頁面
  

【正文】 一起討論和解決問題,節(jié)約費用。 基于 嵌入式 系統的網 絡通訊,一 般具有 以下 功能 : 第 5 頁 ( 1)嵌入式網絡以 Inter 網絡為基礎,通 過協議的轉換 ,把相關的信息傳輸到目 的地,大大 節(jié)約了資源 ; ( 2) TCP/I P 協議 是一個 標準公開的協 議,不 做 任何改變 ,我們就可以利用 Web 瀏覽 器讀取信息 ,非常的方 便快捷; ( 3)客 戶機 根據 信息 的需求 狀況 ,獲 得相 關的 信息 ,并且 能夠自由的處理,并能夠 顯示處理結 果; ( 4)信 息的 顯示 有多 種方式 ,通 過計 算機 技術 處理 成 文字 、圖象、表格 等形式 ,并且還 能夠實時的 自動更新, 在設備的終 端上最好相關記錄,更加方便 有效的進行 控制和操作 [5]。 系統的性能需求 在系統的設計上,要 求系統具有 以下性能: ( 1) 實時性: 嵌入 式設備具有 足夠的反映 速度,能快 速的接收來自網絡設備數據,并 作出快速的 反應 ; ( 2) 穩(wěn)定性: 系統在 異常情況下 不發(fā)生死循 環(huán), 設備系 統 不會 崩潰 和 癱瘓 ; ( 3) 可擴充性: 系統 可以根據需 要進行擴充 ,能夠新的 通信技術或新的通訊協 議方案(程 序),可以在 不 改動 系統 大部分硬 件的情況下,其實現新的功能 ; ( 4) 易維護性:在 設備 發(fā)生數據災 難的時候使 系統及時的恢 復,達到以前的狀態(tài) ; ( 5) 持久性: 嵌入式 系統工作的 特殊性,以 及各 種特定 工作環(huán)境的具體要求, 系統必 須能夠穩(wěn)定 地長 時間工 作, 適應各種不 同的工作環(huán)境 。 圖 系 統 的 原 理 示 意 圖 第 9 頁 3 系統概要設計 系統設計的基本原則 無論采用什么 設計 開發(fā) 方式, 最終的目的 是 驅動開發(fā)板 完成網絡的通信 。 在 選擇什么樣的操 作系統 這個 問題上,主要 歸結于 嵌入 式系統的性能,主要有以下 幾點 [1315]: 第 10 頁 ( 1) 微 處理 器 是否 支持 微 處理器 是否 支持 是選用操作 系統的核心 因素。 嵌 入式 系 統可 靠性 要求 要 比一 般桌 面系 統要高 ,設計中有可能 無法 確定 出現的 問題是 程序的 問題還是操 作系統的性能問題。主 要是由于 內 核支持 Romfs 文件系統比支 持 ext2 文件系統需要更少的代碼 ,還有就是 romfs 文件系統相對簡 單,在建立 第 11 頁 文件系統超級塊需要 更少的存儲 空間。 系統在啟動時把實際存儲器進 行分頁,在 加載應用程 序時程序分頁 加載 [18]。 運 行操作系統 時,首先要 將定 制的操作系 統進行編譯,這是一個繁 瑣復雜的過 程,編譯 通過后, 進 行應用程序 的設計開發(fā)。 ARM7TDMI 具有 32 位 ARM 指令集和 16 位 Thumb 指令集。 LPC2210 基于 ARM7TDMI 內核 ,系統時鐘 頻率達 60 MHz,總線對外開放,寬 度可配置為 8/ 16/ 32 位。 ( 2) TCP 的服務器端程序設計 TCP 的服務器端可以輕松的完成對客戶端數據的發(fā)送,服務器端可 以快速的做出客 戶端的連接 請求反映,并且在 服務器端可 以輕松的反 映 來自客戶端的 連接情況,如 連接的 IP、連接時間、連接 的當前狀態(tài)等。 常用的 Soc ket 類型有兩種 [ 22]:流式 Soc ke t( SOC K_ STR EAM)和數據報式 Soc ke t( SOC K_D GR AM)。嵌入式開發(fā)板按照以下 兩種 方式進行加 載: ( 1)直接將編譯 好的內核下 載到嵌入 式存貯器中 。 RO Mfs 文件系統比較簡單,文 功能 緊湊 ,并 且是 只讀的 。在 uC li nux 中,采取 靜態(tài)連接 ,目的 是為了節(jié)約 內存和片上 資源,滿足嵌入 式系統的設計需要。 由于本系統所 用 Sma rtAR M22 0 0 開發(fā)板 ,這個開 發(fā)板為 AR M7 的LPC 2 20 0 芯片 ,是 phi li ps 公司設計制造的 。 執(zhí)行命令: ma ke distclean ( 3) 通過文 本菜單方式 配置 uCli nux 執(zhí)行命令: ma ke menuconf ig 執(zhí)行了 ma ke me nuc onfig 語句后,將會出現如圖 4 . 1 配置內核界面。在 R O Mfs 文件中存放嵌入式系統運行所需要的應用程序。因為這種文件系統的 內核 比較 小 , 通常情 況下 只有 4000 字節(jié) 左右,可 以 有 效 的 節(jié) 約 系 統 的 資 源 。在設 計中,根據需要選擇了 R AMFS 文件系統, 這 種文件系統可 以用于 R AMDI SK 文件系統 的寫操作 ,它與 C RAMFS 的結合可以適合 大多數嵌入 式系統的需求。然后就 是 文件的頭 和數據了,文件頭也是 由 16 字節(jié) 組成 , 開 始的 是文件 模式信息 , 通常占用 4 比特的, 后面的 28 比特 ,是這樣分配的 : 4 字節(jié) 為 下 后一個 文 件的地址偏移量 , 4 字節(jié) 為 文件 的 鏈 接信息、 4 字節(jié) 為 文件 大小、 4 字節(jié) 為文件 的校驗和 。uCl i nux 系統的所有有 效數據,包 括 用程序、庫 、系統文件 和用戶文件 都按照目錄存放 在文件系統 中。 進入 L i nux內 核配內核資源的界 面,如圖 4 .2 所示。 表 uClinux 的配 置方式 make config 命令行方式,適用于 控制臺和圖 形終端 make menuconf ig 文本菜中方式,適用于控制臺 和圖 形終端 make xconfig X 窗口圖形界面方 式,僅適用 于圖形終端 文本菜單 這種 配置 方式, 可以 在 終端控制臺 上來 使用, 也可以通過 圖形終端 進行使 用。 uCl i nux 可以通過裁剪,把不 需要的功能 模塊剪掉,留下 應用需要的模塊,減少系統 運行的復雜 想,讓系統更 加健壯和安全 。當然,為了支持它, 在內核的配置中 需要內 核支持 romfs 文件系統 ,并且 在內核 配置完 畢后建立虛擬 ra m 盤,提供用 戶接口。 根文件系統的建立 內核移植完成后, 需 要建立嵌入 式的根文件 系統,根文件是 嵌入式系統重要組成部分。在acc ept()處理了 連接請 求后,將 會生成 一個新 的描述這 個連接 端口的套接字,利用 這個套接 字就可以 發(fā)送和接收 數據 了。 Soc ke t類為網絡通訊提供了一種方式。 從網站 : // 上 下載最新的 armelfgcc 工具,即腳本文件 ,在宿主機上 安裝該工具鏈,在該文件所在 目錄下,鍵 入 一下指令 : lsl 等待 指令的執(zhí)行 ,完成后 在路徑: //usr/local/bin/下有: gcc, armelfgcc,binudls, genromfs,flthdr 和 elflflt 等各種應用 工具 。 ARM 和 Thumb 程序可以相 互調用,相 互之間狀態(tài)切 換開銷幾乎為零。 ARM 開發(fā) 環(huán)境 的建立 1991 年 ARM公司成立于英國劍橋,主要出售芯片設計技術的授權。 嵌入式系統主要是面向應用的,是一個片上系統,因此它的體積 第 12 頁 是很小的,包括它的 RAM 和 ROM 都是有限的,這 就決定了嵌 入式系統的調試不能直接在嵌入式系統上調試,而要采取一種交叉編譯環(huán)境的方式,也就是“ 目標機和 宿主機”交叉編 譯的方式, 如圖 所示 [19]。 ( 3) 內存管 理 Linux 系統帶有 MMU 內存管理單元 ,具 有相應的 內 存管理機制 。 通過對 uClinux 和 Linux 的詳細比較,因為 uClinux 和 Linux具有同樣的內核 ,所以在處 理器的支持 ,軟件資源 豐富程度 ,操作系統的功能,操作系統 執(zhí)行性能和 可靠性上基 本上一致, Linux 相對于uClinux 在嵌入 式應用相對不 足,主要體 現在以下幾 點 [16]: ( 1) 空間占 用大 Linux 操作系統 功能完善 ,但是占 用空間大 。 處于成 本和體積等各方面的 考慮, 要求 操作系統 盡可能節(jié)約 資源 。 系統設計方案分析 采用 TCP/IP 協議已經確定了, 如何在 開發(fā)板上移 植入 TCP/IP 協議成了一個最主要的解決問題,開發(fā)板上 雖然有 網絡通信芯 片和足夠的存儲空間,但 沒有 任何的網絡 通信協議, 有 以 下幾種方案 可以實現系統的要求,具體的 設計方案是 : ( 1)方案 1 無操作系統,自己 構建 TCP/IP 協議族,編寫上層 socket 通信模塊完成程序的通信。 系統分為宿主部分和開發(fā)板部分,每個部分獨立成塊,用網絡相互連接,宿 主機上運行的 Linux 操作系統,開發(fā)板 上運行的是 uClinux嵌入式操作系統 [7]。 因此,設計 中 要解決 以下 問題: ( 1) 如果要 移植操作系統 ,選擇什么 操作系統, 才最適合 ; ( 2) 如何使 開發(fā)板驅動網 絡芯片工作 ; ( 3) 如何建 立交叉的編譯 環(huán)境 ; ( 4) 如何使 ARM 芯片上具 有 TCP/IP 協議的 網絡環(huán)境 ; ( 5) 如何用 Socket 來建立 網絡 的通信 。 ( 3) 嵌入式 網絡 為 家庭 生活的智能 化提供了技術 支持 現 在的家庭都已經 離不開網絡 。 因此,基于嵌入式系統,設 計開發(fā)網絡 應用產品具 有重要的意思 。 嵌入式系統是指將應用程序、操作系統與計算機硬件集成在一起的系統。目前一些先 進的 PDA 在顯示屏幕上已實現漢字寫入、短消息語音發(fā)布,但一般的嵌入式 設備距離這 個要求還有 很長的路要走 。 軟件 方面 系 統系 統內 核支 持 網絡 模塊 ,甚 至 可以 在設 備上 嵌入Web 瀏覽器,真 正實現隨時隨 地用各種設 備上網 [3]。比如 三星在推 廣 Arm7, Arm9 芯片的同時還提供開發(fā)板和 版及支持 包 (BSP),而 WindowCE 在主推系統時 也提供Embedded VC++作為開發(fā)工具,還有 Vxworks 的 Tonado 開發(fā)環(huán)境,DeltaOS 的 Limda 編譯環(huán)境等等都是這一趨勢的典型體現。 ( 3)較 小的 體積 和可 靠性: 嵌入 式產 品一 般都 要求 體積較 小,較小的體積,主 要是可以滿 足便攜功能 。嵌入式系統是可裁剪的,根據應 用的具體 場合和需求,選擇相應的模塊,把系統中不需要的部分去掉,這樣做的主要目的是節(jié)約資源,降低 功耗。 SOCKET 是一個通信鏈的句柄 , 通過套接字 向網絡發(fā)出請求或者應答網絡請求 ,用于 TCP/IP 協議的應用程序之間 的 相互通信 。 論文選擇了 ARM 體系結構的嵌入式 LPC2200 處理器 ,根據系統的需求, 在綜合各種設計方案的基礎上,選擇移植帶有 TCP/IP 協議的ucLinux 嵌入式操作系統 。每 一個嵌入式 產品是不同的 ,使用不 同的硬件和軟件,搭建自 己的嵌入式 操作系統 , 但是核心技 術都是一樣 的。在可靠性 方面,要 求嵌入式系統的代碼執(zhí)行效率高,系統運行穩(wěn)定可靠,也別是在工業(yè)控制領域。當然,這也是市場競爭的結果 。 ( 4) 精簡系統內 核、算法, 降低功耗和 軟硬件成本。 選題必要性 當前 ,計 算機 技術 和 微 電子 技 術 發(fā) 展迅 猛, 特別 是納 米 技術取得了重大進展,嵌入 式芯片的設 計和開發(fā)也 越來越迅速。它以應 用為中心 、以計算機 技術為基礎 ,而且軟硬 件可以裁剪,因而能滿足應 用系統對功 能、可靠性、成 本、體積和功 耗的嚴格要求的專用計算機系統。 ( 1) 嵌入式 網絡 為 終端 設備網絡化 提供了保障 如果將我們所有的 終端設備 進 行網絡連接,可以 方便有效地 進行信息溝通 和 數據共 享, 同時 也 為管理者提 供了 一種有效 的管理方式。通過網絡,可以進行遠 程的家庭監(jiān)控,我們經常使用的家用電器 。 第 6 頁 2 需求分析 任務概述 論文的主要工作,是 選擇適當的 嵌入式開發(fā) 平臺 和文件 系統 , 建立交叉的編譯環(huán)境 , 構建 TCP/IP 網絡體系,實 現 客戶端和 服務器端的 socket 通信。 宿主機和開發(fā) 板 通過 Switch 交換機進行網絡通信,宿主機一方 作為服務器 端, 開發(fā) 板 作為客戶端 ,系統的 原理如下圖 所示。 ( 2)方案 2 包含操作系統 ,其中又分 為帶 TCP/IP 協議族的操作系統和不帶TCP/IP 協議族的操作系 統 [11]。 ( 3) 應用 軟 件資源 嵌入式操作系統 在 應用過程中 需要 多方 軟件 支持 , 包括 協議棧、設備驅動以及一些應用程序 ,在 設計過程中,可 以方便的應 用 這些軟件, 或
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1