<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Springboard模塊介紹及其應(yīng)用

          Springboard模塊介紹及其應(yīng)用

          作者: 時(shí)間:2011-12-30 來源:網(wǎng)絡(luò) 收藏

          語言與具

          Handspring研發(fā)者最廣泛使用的是C語言。兩種最流行的編程工具是免費(fèi)的Handspring Palm OS GNU Tools和Palm OS Tools用的商用Metrowerks Code Warrior。GNU Tools是既經(jīng)濟(jì)又功能強(qiáng)的選擇,特別適合熟悉unix類環(huán)境的研發(fā)者。Code warrior提供接口設(shè)計(jì)和類似研發(fā)環(huán)境的有用工具,是為原先在其它平臺上用Code warrior進(jìn)行研發(fā)的工程人員設(shè)計(jì)的。Palm OS GNU Tools僅在Windows平臺上使用,而Code Warriors可在Macintosh和PC兩種平臺上使用。

          與目前的臺式電腦相比,Palm OS手持式電腦的處理能力相對較弱。Visor Deluxe是用16.58MHz Motorola DragonBall VZ處理器構(gòu)建的,而Visor Prism與Platinum則用33MHz DragonBall VZ處理器。在研發(fā)硬件時(shí)應(yīng)考慮這一差別。一般說來,Visor Deluxe約有1MIPS處理能力。在的處理能力比手持式電腦強(qiáng)的場合,應(yīng)在上安裝一個(gè)DSP。

          對計(jì)算量大但不要求實(shí)時(shí)信息處理的,可選擇另一種方案,即將Visor用作數(shù)據(jù)收集設(shè)備或數(shù)據(jù)輸入設(shè)備,將計(jì)算卸載到臺式PC。用戶用Visor采集數(shù)據(jù),再通過Palm OS管道Hotsync,或?yàn)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/應(yīng)用">應(yīng)用優(yōu)化的專用文件傳輸程序?qū)?shù)據(jù)傳送至臺式PC。在臺式PC完成復(fù)雜的計(jì)算后,再通過另一個(gè)Hotsync或電腦上可查看的文件將結(jié)果送回手持式電腦。

          設(shè)計(jì)實(shí)例

          參考 Diagnostic Reference Module的方框圖(圖5)。模塊的軟件和驅(qū)動(dòng)軟件駐留在閃存中。2Mbytes閃存是通過兩條片選線之一CSO*來訪問的,充分利用插槽的自發(fā)射能力。

          另一條片選線CS1*,與其它的譯碼邏輯相結(jié)合,將多個(gè)外設(shè)接口至總線上。其中一個(gè)外設(shè)UART和RS-232線路驅(qū)動(dòng)器相結(jié)合,提供與外部串行設(shè)備通信的串行輸出。RS-232驅(qū)動(dòng)器由UART控制,盡量減少更多的功率消耗。寄存器控制一個(gè)紅色LED,中斷啟用線與一個(gè)按鈕相連。

          該模塊的設(shè)計(jì)可詳細(xì)參考Handspring Web網(wǎng)站上的“Application Note03:Diagnostic Reference module”。

          本文引用地址:http://www.ex-cimer.com/article/149920.htm
          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();