簡易檢索 / 詳目顯示

研究生: 陳育賢
Yu-shian Chen
論文名稱: 基於Windows CE系統上之PDA應用程式開發
PDA application programming development based on Windows CE
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 方文賢
Wen-Hsien Fang
徐敬文
Ching-Wen Hsue
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 115
中文關鍵詞: 物件導向EVCWindows CEMFC
外文關鍵詞: Object-Oriented, EVC, Windows CE, MFC
相關次數: 點閱:184下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

說到個人電腦,在Windows作業系統下的應用程式可說是琳瑯滿目,但相對的在嵌入式系統產品,例如Pocket PC的Windows CE作業系統下,應用程式仍有其相當大的發展空間。在本論文中,我們將選擇Embedded Visual C++(簡稱EVC)做為開發應用程式的工具,EVC的優點在於與傳統的Visual C++皆使用物件導向的概念來設計程式,尤其對於同樣是視窗系統Windows CE下的應用程式設計更是明顯。
以視窗為基礎的Windows程式設計,其中的一個重要理念便是善用Windows內建的函式庫,也就是所謂的Windows API,或是使用MFC(Microsoft Foundation Class) 達到管理視窗、功能表和對話方塊,如此開發者便能節省程式開發所需的時間。最後我們將開發完成的應用程式下載到宏達電的PDA手機上執行。


As for the personal computer, system application programs based on Windows operator is numerous. However, the application programs based on embedded system products, for example operating system of Windows CE on Pocket PC, are still fairly potential development. In this paper, we will use Embedded Visual C++ (EVC) as development tool of the application programs. The advantage of EVC is that EVC uses the concept of Object-Oriented Programming (OOP) which is the same with conventional Visual C++.
An important concept of windows-based application design is to use the windows built-in libraries, which is so called windows Application Programming Interface (API). It is efficient to use Microsoft Foundation Class (MFC) as well as windows API to achieve varied application functionality, such as managing windows, toolbar, and dialogue box. Thus developers can save the time of developing application programs on embedded system. We implement the complete developed application programs on HTC PDA.

中文摘要I ABSTRACTII 誌謝III 目錄IV 圖索引VI 表索引IX 第一章 緒論1 1.1研究動機1 1.2系統架構2 1.3論文架構3 第二章 嵌入式系統4 2.1嵌入式系統簡介4 2.2嵌入式系統的架構5 2.3嵌入式系統的應用6 2.3.1PDA介紹6 2.3.2PDA裝置規格7 第三章 嵌入式系統開發平台8 3.1作業系統簡介8 3.2嵌入式作業系統簡介9 3.3WINCE9 3.3.1WINCE簡介9 3.3.2WINCE特色10 3.3.3WINCE系統架構11 3.3.4WINCE的應用14 3.3.5WINCE的優點14 第四章 相關技術概述15 4.1WINDOWS API15 4.1.1API簡介15 4.1.2Windows API簡介16 4.2MFC17 4.2.1MFC 介紹17 4.2.2MFC類別17 4.2.3MFC架構19 4.2.4AFX函式20 4.3WINDOWS MESSAGE21 4.4WINDOWS圖形處理25 4.4.1GDI的特性25 4.4.2GDI常用函數功能25 4.5影像基礎概念27 4.5.1BMP檔介紹27 4.5.2圖像處理概念29 第五章 軟體開發環境及工具32 5.1SDK32 5.1.1Pocket PC SDK32 5.2EMBEDDED VISUAL C++33 5.3EMULATOR35 5.4ACTIVESYNC37 第六章 應用程式介紹39 6.1應用程式一(小遊戲)39 6.1.1程式中的物件與類別40 6.1.2主程式架構及流程54 6.1.3模擬器上執行結果55 6.1.4PDA上執行結果56 6.2應用程式二(圖像編輯)57 6.2.1程式中的物件與類別57 6.2.2主程式架構及流程70 6.2.3模擬器上執行結果71 6.2.4PDA上執行結果72 6.3應用程式三(國農曆換算)73 6.3.1程式中的物件與類別73 6.3.2主程式架構及流程87 6.3.3模擬器上執行結果88 6.3.4PDA上執行結果89 第七章 結論90 參考文獻92 附錄 A:程式資源檔95 附錄 B:國農曆轉換所需基底矩陣101

[1] 楊迪華著“PALM OS 程式設計”,松崗資訊。
[2] 王鴻瑞著“聰明學習 Palm OS”聰明學習 Palm OS,博碩文化。
[3] 侯俊傑著“深入核心-windows作業系統”,旗標出版。
[4] 黃國勝譯“嵌入式系統-I/O介面軟硬體實務”,全華圖書,2004。
[5] 作業系統(OS),http://www.bamboo.hc.edu.tw/research_publish/textbook/course2000/chapter09/appendix02.html.
[6] pocket api簡述,輔仁大學網路實驗室。
[7] 李健平“語音辨認應用於PDA之作業控制研究”中原大學資訊工程系碩士論文(90)。
[8] Microsoft Corporation, Microsoft Windows CE 3.0 Software Developer Documentation, 2000.
[9] Microsoft Corporation, MSDN Library-January 2001.
[10] 張吉智“嵌入式系統於遠端監控應用之開發研究”國立雲林科技大學機械工程系碩士論文(96)。
[11] 楊明宗“嵌入式控制系統開發與應用研究”國立雲林科技大學機械工程系碩士論文(94)。
[12] 新通訊元件雜誌,“WinCE來勢洶洶進軍嵌入式系統市場”,http://www.2cm.com.tw/zoomin_content.asp?sn=0701010093
[13] 應用程式介面 維基百科,http://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3.
[14] About Win32 API, http://braverycloud.wordpress.com/2007/12/31/about-win32-api/.
[15] 蔡明志著“Windows 95 程式設計 MFC基礎篇”, 松崗資訊。
[16] 侯傑著“深入淺出MFC程式設計 2nd Edition”。
[17] 韓丹著“擁抱MFC:新世代視窗程式設計”,儒林出版,2005。
[18] 蔡明志譯“Visual C++教學手冊”,碁峰資訊,1999。
[19] 黃溪暐、劉得民編譯“深入MFC”, 松格資訊,1996。
[20] Charles Petzold著/余孟學翻譯“Windows程式設計第五版”,文魁資訊,2003。
[21] 揭開訊息迴圈的神秘面紗 msdn, http://www.microsoft.com/taiwan/msdn/columns/DoNet/MessageLoop.htm.
[22] 施威銘、李元泰著“Windows 程式設計實務”, 旗標出版,1993。
[23] 罔薩雷斯著/阮秋綺譯“數字圖像處理(Digital Image Processing Second Edition)”,北京電子工業出版社,2004。
[24] 行動裝置應用程式開發導論,http://www.microsoft.com/taiwan/msdn/columns/Mobile/mobile_050314.htm
[25] 周毓林、甯楊、付林林編著“Windows CE.net內核定制及應用開發”,電子工業出版社,2007。
[26] 透過 ActiveSync 讓 Pocket PC 與電腦連接,http://www.mobile01.com/topicdetail.php?f=129&t=104241.
[27] Douglas Boling原著/陳人豪譯“Microsoft Windows CE.NET程式設計”,文魁資訊,2004。
[28] 韓文正著“Windows 遊戲程式設計”, 旗標出版,1994。
[29] 黃天浩著“Windows電玩及多媒體程式設計” ,長諾資訊,1993。
[30] Pocket PC GAPI 1.2 homepage ,http://www.microsoft.com/downloads/details.aspx?FamilyID=d9879b0 e-4ef1-4049-9c61-e758933d84c4&DisplayLang=en.
[31] GAPIDRAW class library ,http://www.gapidraw.com/gapidraw.php
[32] Ta hwa GAPI function library, http://140.126.104.167/eagle/PocketPC/GAPI/index.htm,Ta hwa GAPI.
[33] Herbert Schildt著/范舒明譯 “Windows 95 中文版程式設計:基礎探秘”,博碩顧問,1996。
[34] 小宇宙工作室“Windows 程式設計入門”, 碁峰資訊,1995。

無法下載圖示 全文公開日期 2013/07/28 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE