【正文】
Windows CE 下的教學(xué)輔助軟件編程摘要隨著信息技術(shù)的發(fā)展,對于嵌入式操作系統(tǒng)的研究和開發(fā)已經(jīng)成為了一個新的發(fā)展方向。使用基于Windows CE的程序開發(fā)工具eVB可以很好地快速實現(xiàn)嵌入式應(yīng)用程序設(shè)計開發(fā)。本文主要闡述了基于Windows CE的程序開發(fā)工具的教學(xué)輔助軟件的設(shè)計思路、實現(xiàn)方法以及在實際開發(fā)過程中遇到的問題和解決方法。本課題主要實現(xiàn)的功能包括:使用SQL語句實現(xiàn)實驗教學(xué)計劃、教學(xué)大綱、教學(xué)日歷和教學(xué)檔案等內(nèi)容的數(shù)據(jù)庫操作。根據(jù)數(shù)據(jù)表間的相同字段實現(xiàn)教學(xué)檔案內(nèi)容自動導(dǎo)入和教學(xué)日期自動計算功能?!娟P(guān)鍵詞】 嵌入式操作系統(tǒng)、Windows CE程序開發(fā)工具eVB、教學(xué)輔助軟件、SQL語句AbstractFollow the developing of Information Technology , the research and the design of the eMbedded Operating System has already bee a new developing direction. It can be more successful using base on Windows CE Programing Design Tool eMbedded Visual Basic to fast programing eMbedded Applications. This paper mainly introduces the ideas of design, the ways of realization and the solutions to the problems encountered during the design of the Teaching Auxiliary Software which base on this Programing Design Tool. The functions of this system include: Database operations with Experiment Teaching Plan、Teaching Precis、Teaching calendar and Teaching archives through the SQL Language.2. According to the same sections of the Database Tables, actualize Auto Import the Content of the Teaching Precis and Auto Calculate the date of the Teaching plan.【Keyword】 eMbedded Operating System、Windows CE Programing Design Tool eMbedded Visual Basic、Teaching Auxiliary Software、SQL Language目 錄第一章 緒論……………………………………………………………..第二章 嵌入式系統(tǒng)與Windows CE簡介………………...…………….. 嵌入式系統(tǒng)簡介…………………………......……………………………... 定義….…………………………………….…………………………. 特點及發(fā)展趨勢…………………………………………..………… Windows CE簡介…………………………………………..………………. PalmOS和Windows CE….……………………………………………. Windows CE特點及應(yīng)用趨勢……………………………..…………第三章 課題具體實現(xiàn)方法….…………………………………….….. 系統(tǒng)分析與設(shè)計……………………………..……………………………. 項目規(guī)劃……………………………..………………………………. 項目需求分析……………………………..………………………….. 項目概要分析……………………………..………………………….. 項目詳細(xì)分析……………………………..…………………………. 數(shù)據(jù)庫設(shè)計……………………………..…………………………………. 系統(tǒng)軟件結(jié)構(gòu)與模塊描述……………………………..………………… 系統(tǒng)軟件編碼……………………..…………………………………….. 編碼應(yīng)注意的問題…………………..…………………………… 算法說明…………………..……………………………………….. 用戶界面和使用方法…………..………………………………………… 系統(tǒng)軟件測試…………..………………………………………………… 軟件測試的定義和目的…..……………………………………….. 系統(tǒng)單元測試…..………………………………………………….. 系統(tǒng)集成測試…..…………………………………………………. 系統(tǒng)確認(rèn)測試…..…………………………………………………. 系統(tǒng)綜合測試…..………………………………………………….第四章 開發(fā)工具介紹……………………………………………….. Windows CE體系結(jié)構(gòu)…………………………………...………….….. eVB開發(fā)工具…………….…………………………………...…….…… 初識eVB的特性………….…………………………………………. eVB與eVC功能特性的比較………….……………………………… eVB的數(shù)據(jù)庫與ADOCE特性………….……………………………… Pocket PC與PC的數(shù)據(jù)庫轉(zhuǎn)換…….………………………………第五章 實現(xiàn)過程中遇到的問題及解決方法…………………………第六章 總結(jié)與展望……………………………………………………參考文獻(xiàn)………………………………………………………………..致謝……………………………………………………………………..附錄:程序原代碼………………………………………………….….第一章 緒論當(dāng)我們滿懷憧憬與希望跨入二十一世紀(jì)大門的時候,計算機技術(shù)也開始進(jìn)入一個被稱為后PC技術(shù)的時代。在現(xiàn)在日益信息化的社會中,計算機和網(wǎng)絡(luò)已經(jīng)全面滲透到日常生活的每一個角落。對于我們每個人,需要的已經(jīng)不再僅僅是那種放在桌上處理文檔,進(jìn)行工作管理和生產(chǎn)控制的計算機“機器”;各種各樣的新型嵌入式系統(tǒng)設(shè)備再應(yīng)用數(shù)量上已經(jīng)遠(yuǎn)遠(yuǎn)超過通用計算機,任何一個普通人可能擁有從大到小的各種使用嵌入式技術(shù)的電子產(chǎn)品,小到mp3,PDA等微型數(shù)字化產(chǎn)品,大到網(wǎng)絡(luò)家電,智能家電,車載電子設(shè)備。而在工業(yè)和服務(wù)領(lǐng)域中,使用嵌入式技術(shù)的數(shù)字機床,智能工具,工業(yè)機器人,服務(wù)機器人也將逐漸改變傳統(tǒng)的工業(yè)和服務(wù)方式。 嵌入式設(shè)備的操作系統(tǒng)主要有早期介入的Palm,以及后來居上的Windows CE,當(dāng)然還有其它比如Linux等。嵌入式設(shè)備的發(fā)展空間是巨大的,巨大到何種程度,我們真的無法想象。如果說PC將人類推向了一個新的高度,那么已經(jīng)到來的嵌入式設(shè)備將開辟人類計算機史的新紀(jì)元。關(guān)于嵌入式設(shè)備的軟件開發(fā)有消息說2001年IT產(chǎn)業(yè)將生產(chǎn)20億臺微型計算機。其中95%將用于嵌入設(shè)備用途。因此,與其以每年上市的上億臺網(wǎng)絡(luò)化計算機為研究對象,倒不如加大力度推進(jìn)嵌入設(shè)備的網(wǎng)絡(luò)化、將注意力放在與之相適應(yīng)的軟件開發(fā)上。構(gòu)筑無論何時何地都可以與網(wǎng)絡(luò)連接的環(huán)境以及開發(fā)適應(yīng)型軟件已經(jīng)成為當(dāng)務(wù)之急。我們對于國外嵌入式設(shè)備軟件現(xiàn)狀和國內(nèi)的市場潛力應(yīng)充分認(rèn)識到嵌入式設(shè)備軟件將在國內(nèi)掀起一場軟件革命。進(jìn)入后計算機時代以來,越來越多的教育系統(tǒng)都開始使用多媒體教學(xué)方式,因此CAI輔助教學(xué)也被廣泛應(yīng)用。開發(fā)CAI教學(xué)輔助軟件的環(huán)境主要由應(yīng)用的操作系統(tǒng)而定,絕大多數(shù)為Windows操作系統(tǒng)兼容開發(fā)的。因此開發(fā)軟件主要有Microsoft Visual Studio 6系列及Microsoft Visual Studio .Net系列和Borland Delphi系列等,多數(shù)是為桌面系統(tǒng)定制的。而本課題主要研究的是在掌上電腦和PDA上開發(fā)使用的教學(xué)輔助軟件,相對來說國內(nèi)開發(fā)Windows CE應(yīng)用程序的還不多,用于教學(xué)輔助的就更少了。Pocket PC由于攜帶方便,易于使用等優(yōu)勢,對于嵌入式系統(tǒng)教學(xué)輔助軟件開發(fā)將為教育工作者提供簡潔的操作方式,給教學(xué)帶來更多的方便。鑒于嵌入式操作系統(tǒng)Windows CE程序開發(fā)工具eVB的優(yōu)缺點,與PC上的Windows操作系統(tǒng)相比,Windows CE可視為小、快、可靠、方便易用的Windows。它的模塊化設(shè)計方式使得應(yīng)用開發(fā)人員能夠為多種多樣的產(chǎn)品來定制。因此,在Pocket PC上開發(fā)教學(xué)輔助軟件與為桌面操作系統(tǒng)開發(fā)軟件一樣,只是能夠使用的資源相對減少,需要考慮的問題相對更多,但是由于語法方面的同意,其關(guān)鍵部分的算法具有良好的兼容性,完全可以從桌面系統(tǒng)移植到嵌入式系統(tǒng)中,所需要做的修改很少。可見,基于嵌入式系統(tǒng)的軟件開發(fā)是一個非常有發(fā)展的趨勢,本課題正是基于此所進(jìn)行的作是用基于嵌入式系統(tǒng)Windows PC進(jìn)行程序編制,在Pocket PC上實現(xiàn)教學(xué)輔助功能,既研究了當(dāng)前軟件設(shè)計的一個新發(fā)展方向,又具有一定的實用意義,因此本課題的開發(fā)和研究具有較大的意義。第二章 嵌入式系統(tǒng)與Windows CE簡介 嵌入式系統(tǒng)簡介 目前嵌入式系統(tǒng)技術(shù)已經(jīng)成為了最熱門的技術(shù)之一,吸引了大批的優(yōu)秀人才投入其中。但是對于何為嵌入式系統(tǒng),什么樣的技術(shù)又可以稱之為嵌入式技術(shù)仍在討論之中,有關(guān)嵌入式系統(tǒng)定義的問題,已經(jīng)在很多論壇社區(qū)引發(fā)了多次爭論。 定義我們可以分別從廣義上和狹義上對嵌入式系統(tǒng)進(jìn)行定義:廣而化之,可以認(rèn)為凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。作為系統(tǒng)核心的微處理器又包括三類:微控制器(MCU)、數(shù)字信號處理器(DSP)、嵌入式微處理器。有人認(rèn)為嵌入式系統(tǒng)就是“以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)”。這個觀點從功能應(yīng)用特征上較好的給出了嵌入式系統(tǒng)的定義,嵌入式的概念的分析根本上應(yīng)該從應(yīng)用上加以切入。從狹義上講,我們更加強調(diào)那些使用嵌入式微處理器構(gòu)成獨立系統(tǒng),具有自己的操作系統(tǒng)并且具有某些特定功能的系統(tǒng),這里的微處理器專指32位以上的微處理器。按照這種定義,典型的嵌入式系統(tǒng)有使用x86的小型嵌入式工控主板,在各種自動化設(shè)備,數(shù)字機械產(chǎn)品中有非常廣闊的應(yīng)用空間;另外一大類是使用intel,Motorola等專用芯片構(gòu)成的小系統(tǒng),它不僅僅在新興的消費電子和通訊儀表等方面獲得了巨大的發(fā)展應(yīng)用空間,而且甚至有趨勢取代傳統(tǒng)的工控機?,F(xiàn)在大家更加清楚的看到:嵌入式技術(shù)的春天已經(jīng)來了。所以也就難怪嵌入式系統(tǒng)成為當(dāng)前最熱門的技術(shù)之一。 特點及發(fā)展趨勢嵌入式系統(tǒng)可以稱為后PC時代和后網(wǎng)絡(luò)時代的新秀。與傳統(tǒng)的通用計算機,數(shù)字產(chǎn)品相比,使用嵌入式技術(shù)的產(chǎn)品有其自己的特點:1.由于嵌入式系統(tǒng)采用的是微處理器,實現(xiàn)相對單一的功能,采用獨立的操作系統(tǒng),所以往往不需要大量的外圍器件。因而在體積上,功耗上有其自身的優(yōu)勢。相比之下,一個使用Windows CE的PDA,僅靠機內(nèi)電源就可以使用幾天,而任何一臺筆記本電腦僅僅能夠維持幾個小時左右。2.嵌入式系統(tǒng)是將計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,是一門綜合技術(shù)學(xué)科。由于空間和各種資源相對不足,嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對處理器的選擇更具有競爭力。3.嵌入式系統(tǒng)是一個軟硬件高度結(jié)合的產(chǎn)物。為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存儲于磁盤等載體中。片上系統(tǒng)(SoC),板上系統(tǒng)的實現(xiàn),使得以PDA等為代表的這類產(chǎn)品擁有更加熟悉的操作界面和操作方式,比傳統(tǒng)的商務(wù)通等功能更加完善,更加實用。4.為適應(yīng)嵌入式