HP-50G
HP-50G(代號:F2229A)是惠普公司推出的一款帶有CAS功能的圖形計算器,也是HP49/50G系列計算器的最後一部產品。
| 類型 | 圖形計算器 |
|---|---|
| 製造商 | 惠普 |
| 發行於 | 2006 |
| 停產於 | 2015 |
| 最新固件版本 | 官方實體機固件:HP50-C 2.15 模擬器:HP50-C 2.16 |
| 次代產品 | HP-49GII |
| 基本信息 | |
| 輸入方式 | RPN/書面輸入方式 |
| 精度 | 代數精確/12位小數 |
| 顯示屏類型 | 液晶屏點陣 |
| 顯示屏大小 | 131x81 |
| 處理器 | |
| 處理器型號 | 三星S3C2410A,ARM架構 |
| 處理器頻率 | 75MHz(可超頻至最高203MHz) |
| 程序 | |
| 程式語言 | RPL |
| 用戶內存 | 512KB(從RAM中共享),2MB(從ROM中共享),並可使用SD/MMC存儲卡,最大支持2GB |
| 連接性 | |
| 連接方式 | 有線和紅外數據傳輸 |
| 接口類型 | USB,串口 |
| 其他 | |
| 電源供應 | 4 節 AA 電池 |
| 尺寸 | 210mm x 115mm x 30mm |
HP-50G
HP-50G是HP-49GII的後續產品。
HP-50G的體積和HP-49GII基本接近,但是外觀進行了改動,使用了更為接近於傳統HP圖形計算器的外觀,而非HP-39GS/49G+/48GII一脈相承的外觀風格。
HP-50G和HP-39GS系列(也包括HP-48GII等一些其他機型)的運行機理是相同的——都在使用ARM處理器運行Saturn處理器的模擬器,嚴重地浪費了硬體性能。然而,相對於HP-39GS,HP-50G的運行速度要更快一些。
除HP-49G+的全部功能之外,HP-50G加入了曾在HP-48G上使用的公式庫(HP-49G+需要使用2.06版本以上固件才可以使用公式庫),同時也加入了曾經作為HP-48S的一個選配功能的元素周期表功能(需2.15/2.16版本固件)。
輸入/輸出方面,HP-50G使用RPN輸入方式,同時也有一個支持書面輸入的公式編輯器可以使用。與此同時,HP-50G指出書面輸出。
連接方面,HP-50G保留了HP-49G+的USB接口和紅外數據傳輸功能,同時還提供了一個3.3V的TTL等級的異步傳輸串口。這個異步傳輸串口並不是一個標準的RS-232接口——它的電壓和連接器都和標準的RS232不同。要和標準的RS232設備連接,必須使用一個附加的轉換設備。
編程
HP-50G和HP-49系列計算器一樣,使用一種名叫RPL(Reverse Polish Lisp)的程式語言。這種語言較一般的程式語言更為難學難用(因為它是一種基於堆棧的語言,和一般的計算機語言編寫習慣差別非常大), 導致為HP-50G編寫程序更為困難。
RPL語言可以分為兩種:一種稱為用戶RPL,使用解釋方式運行,它的代碼在運行之前都會進行檢查並在程序有誤時返回錯誤。
另一種稱為系統RPL(SysRPL)。系統RPL在運行時不會檢查自變量中的錯誤,僅支持少數幾種數據類型類型,並採用編譯運行方式,使得系統RPL的運行速度快於用戶RPL(然而由於缺乏檢查措施,系統RPL程序若編寫不當,則會造成計算器死機等問題),同時,有些功能只能在系統RPL中才能使用。系統RPL除了可以在計算器上編寫之外,還可以在PC上進行編寫。
HP-50G中內建有被稱為MASD的編譯器,它可以編譯SysRPL和Saturn彙編,若使用最新版固件,還可以編譯ARMv4T彙編,這使得HP-50G具備了相當強大的編程能力。通過特定的軟體,用戶可以使用SysRPL和彙編語言直接在計算器上編寫複雜程序,甚至是實現機上開發。除了進行機上開發,用戶也可以通過電腦來編寫HP-50G使用的程序。
HP-50G已經不再支持HP-39系列計算器使用的HP PPL語言。
