資源描述:
《基于windows ce的網(wǎng)絡(luò)通信》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、XX大學(xué)信息科學(xué)技術(shù)學(xué)院《嵌入式系統(tǒng)》大作業(yè)設(shè)計(jì)報(bào)告項(xiàng)目名稱基于WindowsCE的網(wǎng)絡(luò)通信一、設(shè)計(jì)任務(wù)2二、設(shè)計(jì)原理21、軟件設(shè)計(jì)22、硬件平臺(tái)3三、設(shè)計(jì)步驟41、軟件程序編寫42、硬件平臺(tái)搭建8四、軟件測(cè)試與分析14五、運(yùn)行結(jié)果18六、附錄191、參考資料192、遇到的問(wèn)題與解決方法193、程序清單194、課程體會(huì)27姓名:學(xué)號(hào):班級(jí):日期:2011年6月25日26一、設(shè)計(jì)任務(wù)該課程大作業(yè)的設(shè)計(jì)任務(wù)是利用VisualStudio2005編寫一個(gè)可運(yùn)行在WindowsCE操作系統(tǒng)下的網(wǎng)絡(luò)通信軟件。利用該軟件可實(shí)現(xiàn)簡(jiǎn)單的聊天功能,包括信息的發(fā)送與接收,完成簡(jiǎn)單的網(wǎng)絡(luò)通信。二、設(shè)
2、計(jì)原理1、軟件設(shè)計(jì)運(yùn)用VisualStudio2005集成開發(fā)環(huán)境,利用控件創(chuàng)建窗體、菜單欄和菜單選項(xiàng)等,并編輯添加代碼以實(shí)現(xiàn)相應(yīng)的功能,最后完成網(wǎng)絡(luò)通信軟件的設(shè)計(jì),并在VS2005中進(jìn)行運(yùn)行調(diào)試。下面是VS2005的簡(jiǎn)介:VisualStudio2005是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NETFrame
3、work的功能,通過(guò)此框架可使用簡(jiǎn)化ASPWeb應(yīng)用程序和XMLWebServices開發(fā)的關(guān)鍵技術(shù)。VisualStudio2005是一個(gè)高效、集成且可擴(kuò)展的軟件開發(fā)生命周期工具平臺(tái),可以幫助軟件團(tuán)隊(duì)提高整個(gè)軟件開發(fā)過(guò)程中的通信和協(xié)作能力。VisualStudio2005的成功已被證實(shí),即開發(fā)人員偏愛(ài)一個(gè)具備對(duì)他們需要的工具提供接口的集成開發(fā)環(huán)境。通過(guò)將開發(fā)人員在開發(fā)環(huán)境中需要的測(cè)試和性能工具(例如,單元測(cè)試、代碼分析和性能分析)合并在一起。這使開發(fā)人員能夠在生命周期的較早階段就改善其代碼的質(zhì)量,而無(wú)需中斷他們的工作。通過(guò)盡早地為開發(fā)人員提供他們需要用于識(shí)別和解決質(zhì)量問(wèn)題的工
4、具,更多的產(chǎn)品缺陷就能夠在它們還未構(gòu)成危害之前即被發(fā)現(xiàn)并解決。VisualStudio2005包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗(yàn)豐富的企業(yè)開發(fā)團(tuán)隊(duì)都提供了很多全新的、強(qiáng)大的功能全方位的工具平臺(tái),為你提供高效的開發(fā)工具。減少開發(fā)的復(fù)雜度。VisualStudio2005包括Windows、Web、移動(dòng)和基于Office的應(yīng)用。本實(shí)驗(yàn)中程序的編寫,測(cè)試以及通信界面的設(shè)計(jì)便在此平臺(tái)上完成的。2、硬件平臺(tái)通過(guò)建立PC機(jī)與實(shí)驗(yàn)箱間的連接下載已定制好的操作系統(tǒng)鏡像NK.bin啟動(dòng)WindowsEmbeddedCE6.0操作系統(tǒng)。下面是關(guān)于WindowsCE操
5、作系統(tǒng)的簡(jiǎn)介:WindowsCE是微軟公司嵌入式、移動(dòng)計(jì)算平臺(tái)的基礎(chǔ),它是一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng),是為各種嵌入式系統(tǒng)和產(chǎn)品設(shè)計(jì)的一種壓縮的、具有高效的、可升級(jí)的操作系統(tǒng)(OS)。其多線性、多任務(wù)、全優(yōu)先的操作系統(tǒng)環(huán)境是專門針對(duì)資源有限而設(shè)計(jì)的。這種模塊化設(shè)計(jì)使嵌入式系統(tǒng)開發(fā)者和應(yīng)用開發(fā)者能夠定做各種產(chǎn)品,例如家用電器,專門的工業(yè)控制器和嵌入式通信設(shè)備。Windows26CE支持各種硬件外圍設(shè)備、其它設(shè)備及網(wǎng)絡(luò)系統(tǒng)。包括鍵盤、鼠標(biāo)設(shè)備、觸板、串行端口、以太網(wǎng)連接器、調(diào)制解調(diào)器、通用串行總線(USB)設(shè)備、音頻設(shè)備、并行端口、
6、打印設(shè)備及存儲(chǔ)設(shè)備。它是精簡(jiǎn)的Windows95,WindowsCE的圖形用戶界面相當(dāng)出色。2006年11月,微軟公司其最新的嵌入式平臺(tái)WindowsEmbeddedCE6.0正式上市。作為業(yè)內(nèi)領(lǐng)先的軟件工具,WindowsEmbeddedCE6.0將為多種設(shè)備構(gòu)建實(shí)時(shí)操作系統(tǒng),例如:互聯(lián)網(wǎng)協(xié)議(IP)機(jī)頂盒、全球定位系統(tǒng)(GPS)、無(wú)線投影儀,以及各種工業(yè)自動(dòng)化、消費(fèi)電子以及醫(yī)療設(shè)備等。在WindowsEmbedded誕生十周年之際,微軟將首次在“共享源計(jì)劃”中100%毫無(wú)保留地開放WindowsEmbeddedCE6.0內(nèi)核,比WindowsEmbeddedCE的先前版本的
7、開放比例整體高出56%?!肮蚕碓从?jì)劃”為設(shè)備制造商提供了全面的源代碼訪問(wèn),以進(jìn)行修改和重新發(fā)布,而且不需要與微軟或其他方共享他們最終的設(shè)計(jì)成果。盡管Windows操作系統(tǒng)是一個(gè)通用型計(jì)算機(jī)平臺(tái),為實(shí)現(xiàn)統(tǒng)一的體驗(yàn)而設(shè)計(jì),設(shè)備制造商可以使用WindowsEmbeddedCE6.0這個(gè)工具包為不同的非桌面設(shè)備構(gòu)建定制化的操作系統(tǒng)映像。通過(guò)獲得WindowsEmbeddedCE源代碼的某些部分,比如:文件系統(tǒng)、設(shè)備驅(qū)動(dòng)程序和其他核心組件,嵌入式開發(fā)者可以選擇他們所需的源代碼,然后編譯并構(gòu)建自己的代碼