【正文】
整個(gè)中國(guó)智能手機(jī)市場(chǎng)份額所占最多,因此基于 Symbian 操作系統(tǒng)的軟件也非常豐富。針對(duì)外部聯(lián)網(wǎng)要求,嵌入設(shè)備必需配有通信接口 ,相應(yīng)需要 TCP/IP 協(xié)議簇軟件支持;由于家用電器相互關(guān)聯(lián) (如防盜報(bào)警、燈光能源控制、影視設(shè)備和信息終端交換信息 )及實(shí)驗(yàn)現(xiàn)場(chǎng)儀器的協(xié)調(diào)工作等要求,新一代嵌入式 設(shè)備還需具備 IEEE139 USB、 CAN、 Bluetooth 或 IrDA 通信接口,同時(shí)也需要提供相應(yīng)的通信組網(wǎng)協(xié)議軟件和物理層驅(qū)動(dòng)軟件。因而在體積上,功 耗上有其自身的優(yōu)勢(shì)。 【 關(guān)鍵詞 】 嵌入式系統(tǒng); 計(jì)算器 ; Windows CE; Windows窗體 畢業(yè)設(shè)計(jì)(論文) Abstract II The design of Calculator based on WinCE 【 Abstract】 Calculator (calculator) everybody already very not unfamiliar right, our daily life in the calculation of some things are inseparable from it, calculator is divided into ordinary calculator (for some simple addition, subtraction, multiplication, and division) and scientific calculator (for some plex operation). Calculator is can mathematical operation, handheld machine with IC chip, but simple structure, and can be widely used for business transactions, is one of the necessary office supplies. calculator has a wide range of uses, it can be applied to PDA, cell phone and other fields. At present, the embedded calculator has been used by the majority of users, and provides convenience for more and more people, embedded technology whitch it used is being gradually more and more mature. Embedded technology is referred to as embedded puter technology, since it has the specialty of small size, low power consumption, easy to carry, it has been applied to our production in many areas of life. This topic is in the embedded Windows CE operating system, to realize the design of embedded design realized the function of the embedded caculator whitch is in the Windows CE embedded operating system. Through the debugging, the calculator realized the basic puting functions, as well as scientific designed the simple calculator can not only four operations (add, subtract, multiply and divide operation), and simple operation of the scientific puting (root, square, sine, cosine, log and ln operation), can save the last time that the calculation result of initialization, CE said Lord is Form Windwos, interface for c , backstage Form structure, can use the mouse button input code, usable also keyboard input, design mainly adopts the Form and the Windows. 【 Key Words】 Embedded system。畢業(yè)設(shè)計(jì)(論文) 摘要 I 基于 WinCE 的計(jì)算器設(shè)計(jì) 【摘要】 計(jì)算器 ( calculator) 大家已經(jīng)很不陌生了吧,我們的日常生活之中在計(jì)算一些東西的時(shí)候都離不開它了, 計(jì)算器 分為普通計(jì)算器(進(jìn)行一些簡(jiǎn)單的加、減、乘、除)和科學(xué)計(jì)算器(進(jìn)行一些復(fù)雜的運(yùn)算) 。設(shè)計(jì)的計(jì) 算器 不僅 可以進(jìn)行簡(jiǎn)單的四則運(yùn)算 ( 加、減、乘、除 運(yùn)算) ,還可以進(jìn)行 簡(jiǎn)單的科學(xué)計(jì)算(開方、平方、正弦、余弦、 Tan的運(yùn)算) , 可以保存上一次所計(jì)算的結(jié)果, C 表示初始化 ,界面主是 Windwos Form 窗體結(jié)構(gòu),后臺(tái)為 C代碼,可用鼠標(biāo)按鍵輸入,也可用鍵盤輸入,設(shè)計(jì)主要采用的 Windows Form及 .NET技術(shù)。 1.由于嵌入式系統(tǒng)采用的是微處理器,實(shí)現(xiàn)相對(duì)單一的功能,采用獨(dú)立的操作系統(tǒng),所以往往不需要大量的外圍器件。 4.為適應(yīng)嵌入式分布處理結(jié)構(gòu)和應(yīng)用上網(wǎng)需求,面向 21 世紀(jì)的嵌入式系統(tǒng)要求配備標(biāo)準(zhǔn)的一種或多種網(wǎng)絡(luò)通信接口。因?yàn)榭梢园惭b 第三方軟件 ,所以智能手機(jī) 有豐富的功能。 所謂智能手機(jī) 軟件 就是可以在安裝在手機(jī)上的軟件 , 完善原始系統(tǒng)的不足與個(gè)性化。 中國(guó)有 8000 萬戶有線電視網(wǎng)用戶、 1 億以上有線電話網(wǎng)用戶、 3 億多臺(tái)彩色電視機(jī)、 7000 多萬臺(tái) VCD/DVD 機(jī),據(jù)估計(jì),未來十年是機(jī)頂盒的黃金時(shí)期,十年間總量可達(dá)到 1~ 億臺(tái),總產(chǎn)量將達(dá)到 600~1500 億元人民幣 。 主要工作內(nèi)容 本次設(shè)計(jì)的 目標(biāo) 本項(xiàng)目的工作主要是數(shù)與數(shù)之間進(jìn)行簡(jiǎn)單的加、減、乘、除運(yùn)算來完成基本的,且還可以進(jìn)行簡(jiǎn)單的科學(xué)運(yùn)算,例如計(jì)算一個(gè)數(shù)的平方、開方、正弦、余弦、Tan、倒數(shù)等操作,還可以進(jìn)行一些基本的單位換算、匯率轉(zhuǎn)換等。畢業(yè)設(shè)計(jì)(論文) 5 第 2 章 嵌入式系統(tǒng) 嵌入式系統(tǒng)的介紹 嵌入式系統(tǒng)的定義及特點(diǎn) 根據(jù) IEEE( 電氣和電子工程師協(xié)會(huì) )的定義,嵌入式系統(tǒng)是 “控 制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置 ”( devices used to control, monitor, or assist the operation of equipment, machinery or plants)。本次設(shè)計(jì)的 Windows CE 內(nèi)核大約在 19M左右。 由于嵌入式系統(tǒng)由硬件和軟件兩大部分組成,所以其分類也可以從硬件和軟件進(jìn)行劃分。 本次設(shè)計(jì)的采用的外圍設(shè)備有 64MB 的 Nandflash 和 64MB 的DRAM, USB 口的鼠標(biāo)和鍵盤, LCD 觸摸屏。一個(gè)硬實(shí)時(shí)系統(tǒng)往往在硬件上需要添加專門用于時(shí)間和優(yōu)先級(jí)管理的控制芯片,而軟實(shí)時(shí)系統(tǒng)則主要在軟件方面通過編程實(shí)現(xiàn)時(shí)限的管理。 從 80 年代早期開始,嵌入式系統(tǒng)的程序員開始用商業(yè)級(jí)的 “操作系統(tǒng) ”編寫嵌入式應(yīng)用軟件,這使得可以獲取更短的開發(fā)周期,更低的開發(fā)資金和更高的開發(fā)效率, “嵌入式系統(tǒng) ”真正出現(xiàn)了。嵌入式主要是基于 LINUX 操作系統(tǒng)下面的 C 開發(fā) ,在 ARM9(目前企業(yè)最流行的 )開發(fā)平臺(tái)下進(jìn)行的 ,當(dāng)然還有 WINCE 操作系統(tǒng) 。 Windows CE 是壓縮的,能在有限的內(nèi)存配置中提供高性能;是可伸縮的,支持多種嵌入式、移動(dòng)式或多媒體產(chǎn)品;是可移植的,使 OEM 和客戶能夠選擇多種微處理器目標(biāo)平臺(tái);同時(shí)它還集成了電源管理功能。 Windows CE 是所有源代碼全部由微軟自行開發(fā)的嵌入式新型操作系統(tǒng),其操作界面雖來源于 Windows 95/98,但 Windows CE 是基于 WIN32 API重新開發(fā)、新型的信息設(shè)備的平臺(tái)。 Wi 是微軟的 Windows Compact Edition,是一個(gè)通用版本,并不針對(duì)掌上產(chǎn)品,標(biāo)準(zhǔn) PC、家電和工控設(shè)備上也可以安裝運(yùn)行,但要做許多客戶化工作,當(dāng)然也可以做掌上電腦。凡是個(gè)人、廠商都可以下載這些源代碼加以修改使用,未來廠商OEM 時(shí),則再依執(zhí)行時(shí)期 (Runtime)授權(quán),支付 Win 核心每臺(tái)機(jī)器 3 美元的授權(quán)費(fèi)用,這也是微軟第一個(gè)提供商業(yè)用途衍生授權(quán)的操作系統(tǒng)。 從 2020 年第一臺(tái)基于 Windows Mobile 操作系統(tǒng)的 Pocket PC問世, Windows 畢業(yè)設(shè)計(jì)(論文) 11 Mobile 已經(jīng)帶領(lǐng)著我們走過了 5 個(gè)春秋。 Windows Mobile 自發(fā)布后一直在全 球引領(lǐng)著移動(dòng)行業(yè)發(fā)展趨勢(shì),目前基于 Windows Mobile 的商務(wù)應(yīng)用已達(dá)18,000 多個(gè),開發(fā)人員可以使用微軟最新的 Visual 中已有的工具和API 函數(shù)快速而方便地開發(fā)出多種豐富的移動(dòng)應(yīng)用。在移動(dòng)設(shè)備上,現(xiàn)階段特別是在Windows Mobile 智能終端平臺(tái)上,開發(fā)出適合具體行業(yè)移動(dòng)工作需要的應(yīng)用軟件,從而使移動(dòng)設(shè)備真正為 實(shí)際工作服務(wù)。 Visual Studio 2020 集成開發(fā)環(huán)境提供了 Visual Basic、 Visual C、 Visual J、Visual C++4 種編程語言來實(shí)現(xiàn) .NET 技術(shù)。 對(duì) C的易用有貢獻(xiàn)的是減少了 C++的一些特性,不再有宏、模板和多重繼承。僅有的 “ 代價(jià) ” 就是,代碼操作默認(rèn)是類型安全的,不允許指針。安裝這些軟件大概占用 14G 硬盤空間。 圖 DreamSpark網(wǎng)站 申請(qǐng)教育網(wǎng)的郵箱 賬號(hào) 注冊(cè)開發(fā)者賬號(hào)流程 畢業(yè)設(shè)計(jì)(論文) 15 第 3 章 WinCE 計(jì)算器的設(shè)計(jì) 嵌入式 WinCE 計(jì)算器功能 概述 嵌入式計(jì)算器是將計(jì)算器嵌入到 Windows CE 系統(tǒng)中,在可移動(dòng)便攜式設(shè)備中實(shí)現(xiàn)計(jì)算器的功能。WinCE計(jì)算器 計(jì)算器 匯率轉(zhuǎn)換 單位轉(zhuǎn)換 基本計(jì)算器 科學(xué)計(jì)算器 長(zhǎng)度單位轉(zhuǎn)換 密度單位轉(zhuǎn)換 質(zhì)量單位轉(zhuǎn)換 畢業(yè)設(shè)計(jì)(論文) 16 而且里面有很多的系統(tǒng)指令可直接調(diào)用,無需重新定義。 1 代表加法, 2 代表減法, 3 代表乘法, 4 代表除法,還有三角函數(shù)、正負(fù)轉(zhuǎn)換等等的運(yùn)算,也就是執(zhí)行相對(duì)應(yīng)的函數(shù)。(g/cm179。 根據(jù)設(shè)計(jì)圖 看出,第一個(gè)控件為選擇各種 換算。 匯率 人民幣(CNY) 歐元(EUR) 美元(USD) 澳元(AUD) 日元(JPY) 英鎊(GBP) 港元(HKD) 臺(tái)幣(TWD 韓元(KRW) 畢業(yè)設(shè)計(jì)(論文) 21 第 4 章 系統(tǒng)實(shí)現(xiàn)與測(cè)試 WinCE 計(jì)算器的實(shí)現(xiàn) WinCE 計(jì)算器窗口實(shí)現(xiàn) 設(shè)計(jì) WinCE 計(jì)算器,共有四個(gè)功能,也就是說需要設(shè)計(jì)四個(gè)界面,每個(gè)界面實(shí)現(xiàn)一個(gè)功能,分別是基本計(jì)算器、科學(xué)計(jì)算器、單位換算和匯率。 buttonw MR Function11 Cos function7 MC Function12 Sin Function8 TextBox Txt_result 以上就是計(jì)算器的總體界面的設(shè)計(jì),而且為每個(gè)控件設(shè)置了合適的名稱。 } else { if (issecond) { = textset。根據(jù)isdone、 issecond 、 isdecimal 的值來確定是輸入第一個(gè)數(shù)還是第二個(gè)數(shù)或者是輸入十位、百位等的數(shù)字,例如:要輸入 100,按了“ 1” 鍵,在按“ 0”鍵時(shí),函數(shù)會(huì)判斷是否清空 Text 里的值還是直接在值的末尾加入“ 0”。 break。另外的一些函數(shù)設(shè)計(jì)就不多說了。 } 至于其他的按鈕的設(shè)置就不一一詳說。 } else tb = 1 / ta。 isdone = true。 = ()。 case 2: = 。 case 6: = 。 ta = ()。