Springboard模塊介紹及其應用
語(yǔ)言與具
Handspring研發(fā)者最廣泛使用的是C語(yǔ)言。兩種最流行的編程工具是免費的Handspring Palm OS GNU Tools和Palm OS Tools用的商用Metrowerks Code Warrior。GNU Tools是既經(jīng)濟又功能強的選擇,特別適合熟悉unix類(lèi)環(huán)境的研發(fā)者。Code warrior提供接口設計和類(lèi)似研發(fā)環(huán)境的有用工具,是為原先在其它平臺上用Code warrior進(jìn)行研發(fā)的工程人員設計的。Palm OS GNU Tools僅在Windows平臺上使用,而Code Warriors可在Macintosh和PC兩種平臺上使用。
與目前的臺式電腦相比,Palm OS手持式電腦的處理能力相對較弱。Visor Deluxe是用16.58MHz Motorola DragonBall VZ處理器構建的,而Visor Prism與Platinum則用33MHz DragonBall VZ處理器。在研發(fā)模塊硬件時(shí)應考慮這一差別。一般說(shuō)來(lái),Visor Deluxe約有1MIPS處理能力。在模塊的處理能力比手持式電腦強的場(chǎng)合,應在模塊上安裝一個(gè)DSP。

對計算量大但不要求實(shí)時(shí)信息處理的應用,可選擇另一種方案,即將Visor用作數據收集設備或數據輸入設備,將計算卸載到臺式PC。用戶(hù)用Visor采集數據,再通過(guò)Palm OS管道Hotsync,或為應用優(yōu)化的專(zhuān)用文件傳輸程序將數據傳送至臺式PC。在臺式PC完成復雜的計算后,再通過(guò)另一個(gè)Hotsync或電腦上可查看的文件將結果送回手持式電腦。
設計實(shí)例
參考Springboard Diagnostic Reference Module的方框圖(圖5)。模塊的應用軟件和驅動(dòng)軟件駐留在閃存中。2Mbytes閃存是通過(guò)兩條片選線(xiàn)之一CSO*來(lái)訪(fǎng)問(wèn)的,充分利用插槽的自發(fā)射能力。
另一條片選線(xiàn)CS1*,與其它的譯碼邏輯相結合,將多個(gè)外設接口至Springboard總線(xiàn)上。其中一個(gè)外設UART和RS-232線(xiàn)路驅動(dòng)器相結合,提供與外部串行設備通信的串行輸出。RS-232驅動(dòng)器由UART控制,盡量減少更多的功率消耗。寄存器控制一個(gè)紅色LED,中斷啟用線(xiàn)與一個(gè)按鈕相連。
該模塊的設計可詳細參考Handspring Web網(wǎng)站上的“Application Note03:Diagnostic Reference module”。本文引用地址:http://dyxdggzs.com/article/149920.htm
評論