計算機網絡基礎及應用設計報告(計算機網絡基礎及應用設計報告范文)
本篇文章給大家談談計算機網絡基礎及應用設計報告,以及計算機網絡基礎及應用設計報告范文對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
計算機網絡課程設計
設計1:XX網絡構建方案設計
設計2:企業內部Web站點構建及維護;
設計3:企業內部的DNS服務器構建。
設計4:利用雙網卡主機實現路由功能
首先保證主機有兩塊網卡,一塊連接你的“貓”,一塊連接副機,然后進入到副機電腦的Windows
XP的“網絡鄰居”中,點選“設置家庭或小型辦公網絡”,這時要確定主機電腦和副機已連接好,點兩下“下一步”,會出現三個選項,選擇第二項,繼續點“下一步”,在“工作組名”欄里把默認的“MSHOME”改為“WORKGROUP”,一直點“下一步”,直到問“你要做什么?”時,會出現四個選項,選擇第四項,“完成該向導”就可以了。打開筆記本電腦上的IE,是不是可以上網了'
設計5:利用ADSL實現共享
設計6:利用代理服務器實現共享上網上網。
設計7:簡單FTP客戶端軟件設計。
設計8:RS-232串行接口通信軟件設計
《計算機網絡基礎》課程設計指導書
兄弟 我也是做這個作業 有啦 答案發我一個喲 我 QQ 373555603 郵箱baac@qq.com
謝啦哦
追加200 求計算機網絡課程設計
設計1:XX網絡構建方案設計
設計2:企業內部Web站點構建及維護;
設計3:企業內部的DNS服務器構建。
設計4:利用雙網卡主機實現路由功能
首先保證主機有兩塊網卡,一塊連接你的“貓”,一塊連接副機,然后進入到副機電腦的Windows XP的“網絡鄰居”中,點選“設置家庭或小型辦公網絡”,這時要確定主機電腦和副機已連接好,點兩下“下一步”,會出現三個選項,選擇第二項,繼續點“下一步”,在“工作組名”欄里把默認的“MSHOME”改為“WORKGROUP”,一直點“下一步”,直到問“你要做什么?”時,會出現四個選項,選擇第四項,“完成該向導”就可以了。打開筆記本電腦上的IE,是不是可以上網了'
設計5:利用ADSL實現共享上網。
設計6:利用代理服務器實現共享上網。
設計7:簡單FTP客戶端軟件設計。
設計8:RS-232串行接口通信軟件設計
計算機網絡設計實訓報告
摘要:使用Linux進行嵌入式產品開發有一個很大的優勢,就是開發資源豐富,且成本低廉;但是,技術路線復雜多樣,專業人才相對匱乏是Linux嵌入式系統開發面臨的一個難題。本文從實際應用的角度,探討和研究Linux嵌入式系統開發中的平臺選型問題,以期望對各位Linux開發研究者有些許裨益。
關鍵詞:嵌入式系統 Linux開發平臺 選型
1 嵌入式系統與Linux
按照電氣工程師協會的一個定義:嵌入式系統是用來控制或監視機器、裝置或工廠等的大規模系統的設備。具體說來,它是電腦軟件和硬件的綜合體;是以應用為中心,以計算機技術為基礎,軟硬件可裁減,從而能夠適應實際應用中對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。一般來說,嵌入式系統不能使用通用型計算機,而且運行的是固化的軟件,終端用戶很難或者不可能改變固件。而Linux也早已成為IT界家喻戶曉的一個名字。概括說來,將Linux應用于嵌入式系統的開發有如下一些優點:
① Linux自身具備一整套工具鏈,容易自行建立嵌入式系統的開發環境和交叉運行環境,并且可以跨越在嵌入式系統開發中仿真工具(ICE)的障礙。
② 內核的完全開放,使得可以自己設計和開發出真正的硬實時系統;對于軟實時系統,在Linux中也容易得到實現。
③ 強大的網絡支持,使得可以利用Linux的網絡協議棧將其開發成為嵌入式的TCP/IP網絡協議棧。
2 嵌入式系統設計的過程
按照嵌入式系統的工程設計方法,嵌入式系統的設計可以分成三個階段:分析、設計和實現。分析階段是確定要解決的問題及需要完成的目標,也常常被稱為“需求階段”;設計階段主要是解決如何在給定的約束條件下完成用戶的要求;實現階段主要是解決如何在所選擇的硬件和軟件的基礎上進行整個軟、硬件系統的協調實現。在分析階段結束后,通常開發者面臨的一個棘手的問題就是硬件平臺和軟件平臺的選擇,因為它的好壞直接影響著實現階段的任務完成。
通常硬件和軟件的選擇包括:處理器、硬件部件、操作系統、編程語言、軟件開發工具、硬件調試工具、軟件組件等。
在上述選擇中,通常,處理器是最重要的,同時操作系統和編程語言也是非常關鍵的。處理器的選擇往往同時會限制操作系統的選擇,操作系統的選擇又會限制開發工具的選擇。
3 硬件平臺的選擇
3.1 處理器的選擇
嵌入式系統的核心部件是各種類型的嵌入式處理器。據不完全統計,目前全世界嵌入式處理器的品種總量已經超過1000多種,流行體系結構有30幾個系列。但與全球PC市場不同的是,沒有一種微處理器和微處理器公司可以主導嵌入式系統,僅以32位的CPU而言,就有100種以上嵌入式微處理器。由于嵌入式系統設計的差異性極大,因此選擇是多樣化的。
調查上市的CPU供應商,有些公司如Motorola、Intel、AMD很有名氣,而有一些小的公司,如QED(Santa Clara.CA)雖然名氣很小,但也生產很優秀的微處理器。另外,有一些公司,如ARM、MIPS等,只設計但并不生產CPU,他們把生產權授予世界各地的半導體制造商。ARM是近年來在嵌入式系統有影響力的微處理器制造商,ARM的設計非常適用于小的電源供電系統。Apple在Newton手持計算機中使用ARM,另外有幾款數字無線電話也在使用ARM。
設計者在選擇處理器時要考慮的主要因素有:
① 處理性能。一個處理器的性能取決于多個方面的因素,如時鐘頻率,內部寄存器的大小,指令是否對等處理所有的寄存器等。對于許多需用處理器的嵌入式系統設計來說,目標不是在于挑選速度最快的處理器,而是在于選取能夠完成作業的處理器和I/O子系統。如果是面向高性能的應用設計,那么建議考慮某些新的處理器,其價格相對低廉,如IBM和Motorola Power PC。
② 技術指標。當前,許多嵌入式處理器都集成了*** 設備的功能,減少了芯片的數量,降低了整個系統的開發費用。開發人員首先考慮的是,系統所要求的一些硬件能否無需過多的膠合邏輯(GL,Glue Logic)就可以連接到處理器上。其次是考慮該處理器的一些支持芯片,如DMA控制器,內存管理器,中斷控制器,串行設備、時鐘等的配套。
③ 功耗。嵌入式微處理器最大并且增長最快的市場是手持設備、電子記事本、PDA、手機、GPS導航器、智能家電等消費類電子產品。這些產品中選購的微處理器,典型的特點是要求高性能、低功耗。許多CPU生產廠家已經進入了這個領域。今天,用戶可以買到一顆嵌入式的微處理器,其速度像筆記本中的Pentium一樣快;而它僅使用普通電池供電即可,并且價格很便宜。如果用于工業控制,則對這方面的考慮較弱。
④ 軟件支持工具。僅有一個處理器,沒有較好的軟件開發工具的支持也是不行的,因此選擇合適的軟件開發工具對系統的實現會起到很好的作用。
⑤ 是否內置調試工具。處理器如果內置調試工具可以大大縮小調試周期,降低調試的難度。
⑥ 供應商是否提供評估板。許多處理器供應商可以提供評估板來驗證理論是否正確,決策是否得當。
3.2 硬件部件選擇的其它因素
① 生產規模。打算做1套?多套?還是規模生產?如果生產規模比較大,可以自己設計和制備硬件,這樣可以降低成本。反之,最好從第三方購買主板和I/O板卡。
② 開發的市場目標。如果想使產品盡快發售,以獲得競爭力,此時要盡可能買成熟的硬件;反之,可以自己設計硬件,降低成本。
③ 軟件對硬件的依賴性。軟件是否可以在硬件沒有到位的時候并行設計或先行開發。
④ 只要可能,盡量選擇使用普通的硬件。在 CPU 及架構的選擇上,一個原則是:只要有可替代的方案,盡量不要選擇 Linux 尚不支持的硬件平臺。
4 軟件平臺的選擇
圖1所示的嵌入式軟件的開發流程,主要涉及到代碼編程、交叉編譯、交叉連接、下載到目標板和調試等幾個步驟,因此軟件平臺的選擇也涉及到以下幾個方面。
4.1 操作系統的選擇
(1)操作系統選擇應考慮的因素
硬件方案確定之后,操作系統的選擇就相對輕松了。硬件的不同,會影響操作系統的選擇。低端無MMU(Memory Management Unit,存儲器管理單元)的CPU,要使用uClinux 操作系統;而相對高端的硬件,則可以用普通的嵌入式 Linux 操作系統。uClinux 和普通的 Linux 有各自的優勢和缺點??捎糜谇度胧较到y軟件開發的操作系統很多,但關鍵是如何選擇一個適合開發項目的操作系統。經過多年的開發實踐,筆者認為應該從以下幾點進行考慮:
① 操作系統提供的開發工具。有些實時操作系統(RTOS)只支持該系統供應商的開發工具,因此,還必須向操作系統供應商獲取編譯器、調試器等;而有些操作系統使用廣泛,且有第三方工具可用,因此,選擇的余地比較大。
② 操作系統向硬件接口移植的難度。操作系統到硬件的移植是一個重要的問題,是關系到整個系統能否按期完工的一個關鍵因素。因此,要選擇那些可移植性程度高的操作系統,避免操作系統難以向硬件移植而帶來的種種困難,加速系統的開發進度。
③ 操作系統的內存要求。均衡考慮是否需要額外花錢去購買RAM或EEPROM來迎合操作系統對內存的較大要求。
④ 開發人員是否熟悉此操作系統及其提供的API。
⑤ 操作系統是否提供硬件的驅動程序,如網卡等。
⑥ 操作系統的可剪裁性。有些操作系統具有較強的可剪裁性,如嵌入式Linux、Tornado/VxWorks等等。
⑦ 操作系統的實時性能。
(2)幾類嵌入式Linux系統的比較
嵌入式Linux系統方面的產品主要分為三類:
第一類是專門為Linux的嵌入式應用而做的。如何讓Linux更小、更容易嵌入到體積要求和功能、性能要求更高的硬件中去,是他們的產品開發方向,如MontaVista的MontaVista Linux等。第二類是專門為Linux的實時特性設計的產品。將Linux開
關于計算機網絡基礎及應用設計報告和計算機網絡基礎及應用設計報告范文的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。