下載/瀏覽

Download Report

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定位)
及小遊戲(小朋友下樓梯)為主。