<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 利用MC68HC908開發Pocket PC掌上電腦外設

    時間:2024-05-09 06:29:35 理工畢業論文 我要投稿
    • 相關推薦

    利用MC68HC908開發Pocket PC掌上電腦外設

    摘要:概述Pocket PC掌上電腦的軟、硬件構架;以一個輸入設備的開發應用為例,介紹如何利用Motorola MC68HC908單片機以及Microsoft Embedded Visual Tools編程工具,開發Pocket PC掌上電腦的外設及其驅動程序。

    目前,Pocket PC掌上電腦正以其強大的多媒體性有和良好的可擴展性,逐步改變人們對于傳統PDA的認識。

    Pocket PC的應用領域迅速擴展,已經不再局限于日程、記事等簡單功能。它能夠勝傷從多媒體娛樂、文書處理,到諸如“交警事故的現場處理”等的各種應用。這些,為高效的移動辦公、便攜式的娛樂等開創了新的局面,同時也是新的市場。因為,每一個新的應用領域的出現,都伴隨著相應的外設和應用程序的需求。

    本文將以一個輸入設備的開發為例,探討如何利用Motorola MC68HC908單片機以及Microsoft Embedded Visual Tools編程工具,開發Pocket PC掌上電腦的外設及其驅動程序。

    1 Pocket PC的軟、硬件構架

    Pocket PC的生產廠商包括COMPAQ、HP、Toshiba、聯想、華碩等待,但其軟、硬件構架是基本一致的。

    1.1 Pocket PC的硬件構架

    Pocket PC的硬件是以Intel StrongARM SA-1110通用處理器為核心來構建的。這是32位的RISC處理器,采用了ARM v4結構及指令系統,具有高性能(在206MHz條件下為2.1MIPS)、低功耗(在206MHz條件下小于400mW)的優點。在該芯片中,除了CPU核心外,還集成了豐富的I/O和系統控制模塊。使用SA-1110構建的Pocket PC系統框圖如圖1所示。

    由圖1可知:在Pocket PC的構架中,如要擴充外圍的輸入設備,可用的接口有IrDA、PCMCIA、UART串口,而USB為從接口,不適用。從使用的方便性來講,以IrDA最好;而從功能的強大性來講,以PCMCIA最強。但綜合考慮開發簡便以及成本因素,則是普通串口最合適。

    各廠商的Pocket PC產品均具備標準串口,但一般都是將串口與USB等其它接口集成起來,做在一個自定義的接插件標準中。

    例如COMPAQ公司的iPAQ系列,就是采用自定義的14引腳插口,其引腳定義可以查閱網上資料iPAQ H3600 Hardware Design Specification。開發外設時,可以將其中與串口相應引腳引出做成RS232插口,也可以直接使用符合該標準的14引腳插頭。

    1.2 Pocket PC的軟件系統

    通常所說的“Pocket PC”以及“Pocket PC 2002”平臺,就是Windows CE 3.0操作系統針對特定操作產品進行裁剪和開發后的定制化版本。

    Windows CE是一種全新構建的嵌入式操作系統,但是它在界面外觀以及編程接口上,與Windows NT操作系統極其相似。

    基于這種相似性,Microsoft Embedded Visual Tools提供了開發Windows CE平臺軟件的最佳方案。它包括類似Visual Studio 6.0的C /Basic開發環境、ARM交叉編譯器和鏈接器、x86平臺上的Pocket PC仿真器等等。

    2 外設的開發

    下面以一個輸入設備的開發為例,介紹如何開發Pocket PC掌上電腦的外設及其驅動程序。這是一個簡單的按鍵式輸入設備,可以認為是鍵盤或者游戲手柄。主要是為了解決Pocket PC的手寫輸入方式,在輸入大量方案和進行游戲娛樂時不夠方便的問題。

    該輸入設備硬件部分用MC68HC908GP32型單片機設計實現,其固件程序負責完成掃描輸入、編碼、串行通信的功能。而Pocket PC上的接口驅動程序用Embedded Visual Tools開發,負責完成串行通信、解碼、向系統發出輸入消息的功能。此外,還可進一步實現組合按鍵、定制快捷輸入等高級功能。

    2.1 硬件開發

    整個輸入設備以MC68HC908GP32單片機為核心。該型號是Motorola HC08系列的通用型產品,片內資源豐富,功能強大。系統框圖如圖2所示。

    按鍵的輸入,可以使用普通的按鍵開關,也可以使用陣列的小鍵盤。按鍵輸入產生的信號,送往GP32的通用I/O口PortA和PortB,其中PortA是鍵盤模塊的接口,可產生鍵盤中斷。

    單片機的串口通信,由其SCI異步串行模塊外接MAX232實現。

    2.2 單片機的固件開發

    單片機的固件程序用匯編語言編寫,使用P

    【利用MC68HC908開發Pocket PC掌上電腦外設】相關文章:

    利用PowerBuilder開發WEB應用03-19

    利用VB實現PC機與多單片機通訊03-18

    淺談地方文獻的開發和利用03-18

    網絡信息資源的開發與利用03-29

    遼代礦產資源的開發與利用12-03

    用PComm開發PC機與單片機的通信程序03-19

    醫學檔案信息的開發和利用論文11-14

    淺析小學英語閱讀資源的開發與利用03-19

    談小學英語閱讀資源的開發與利用03-21

    主站蜘蛛池模板: 中文字幕精品一区二区三区视频| 久久青青草原精品国产| 亚洲精品国产va在线观看蜜芽| 囯产精品一品二区三区| 国产成人精品cao在线| 国产午夜精品一区二区三区| 国产乱子伦精品免费视频| 国产女主播精品大秀系列| 麻豆精品| 色综合久久精品中文字幕首页| 亚洲精品无码久久千人斩| 国产精品V亚洲精品V日韩精品| 国产精品高清一区二区三区| 中文无码精品一区二区三区| 狠狠色伊人久久精品综合网 | 秋霞午夜鲁丝片午夜精品久| 精品人妻无码一区二区色欲产成人| 欧美在线精品一区二区三区| 国产精品嫩草影院久久| 麻豆精品久久精品色综合| 99re热视频这里只精品| 四虎国产成人永久精品免费| 蜜臀精品无码AV在线播放| 国产精品国产三级国产AⅤ| 日韩精品免费视频| 国产亚洲精品一品区99热| 国产l精品国产亚洲区在线观看| 日韩精品人妻系列无码专区| 亚洲精品无码99在线观看| 欧美日韩精品在线观看| 欧美日韩精品系列一区二区三区| 久久精品国产亚洲AV不卡| 国亚洲欧美日韩精品| 精品综合久久久久久88小说| 国产一区麻豆剧传媒果冻精品| 国产高清一级毛片精品| 国产叼嘿久久精品久久| 国产成人亚洲精品91专区手机 | 国产精品一级毛片无码视频| 99久久精品国产一区二区| 亚洲精品在线观看视频|