Transcript 下載/瀏覽
第四組 程式設計期末專題 組長:49990085 陳榮添 組員:49990089 李宥廣 49990123 沈富美 49990152 曾思鶴 嵌入式系統應用程式開發:以 Windows Mobile為例 • 以目前發展的趨勢來看,所謂嵌入式系統可以視為一個簡易型的電腦, 它會有CPU、Flash ROM、記憶卡、網路卡、I/O Port、作業系統、 應用程式、甚至小型鍵盤跟螢幕,但不會有硬碟。利用嵌入式系統可 快速為舊系統增添新功能,特別是加入網路監控的能力,應用範圍已 從傳統網路設備擴展至智慧行動裝置、消費性電子產品或GPS系統中, 最典型與普遍的嵌入式系統就是手機,特別是PDA手機(微軟稱之為 PocketPC)。這類手機都有開放架構的軟硬體平台,只要有適當的程 式語言編譯器,使用者可自行開發所需的應用程式,然後安裝到手機 的Flash ROM或記憶卡為原有的手機增添新功能。 • 但如同桌上型電腦般的百家爭鳴,嵌入式系統的平台也有許多架構, 最主要的決定因素還是作業系統,對程式設計者而言還會考慮開發的 工具,本節主要介紹如何在以Windows Mobile為作業系統的嵌入式系 統中,以Visual Studio 2005自行開發所要的程式,這種方式對原本 已使用Visual Studio 2005來設計視窗應用程式的人而言,幾乎可無 縫的銜接進入此領域。 開啟應用程式 範例設計與說明 功能:四則運算 原始程式碼 • • • • • • • • • • • • • • • • • • • • • • Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '按下相乘按鈕時觸發 '這是最簡單的做法Label4.Text = TextBox1.Text * TextBox2.Text Label4.Text = (Single.Parse(TextBox1.Text) * Single.Parse(TextBox2.Text)).ToString End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click '按下相除按鈕時觸發 '這是最簡單的做法Label4.Text = TextBox1.Text / TextBox2.Text Label4.Text = (Single.Parse(TextBox1.Text) / Single.Parse(TextBox2.Text)).ToString End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click '按下相加按鈕時觸發 '錯誤!! 錯誤!! 錯誤!! Label4.Text = TextBox1.Text + TextBox2.Text Label4.Text = (Single.Parse(TextBox1.Text) + Single.Parse(TextBox2.Text)).ToString End Sub Private Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click '按下相減按鈕時觸發 '這是最簡單的做法Label4.Text = TextBox1.Text - TextBox2.Text Label4.Text = (Single.Parse(TextBox1.Text) - Single.Parse(TextBox2.Text)).ToString End Sub End Class 備註 • 目前由於版本不符問題有可能會換題目, 不過還是以嵌入式系統作為專題題目。 • 開發內容以應用程式(小畫家、GPS定位) 及小遊戲(小朋友下樓梯)為主。