HP 49/50 Serie - HP 49/50 series

HP 49G
HP49G.jpg
HP 49G Grafikrechner
Eingeführt 1999
Abgesetzt 2003
Neueste Firmware Beamter: HP49-C 1.18 (2000-05-27),
Beta: HP49-B 1.19-6 (2001-10-27),
rückportiert: HP48-C 2.09 (2006-06-03)
Vorgänger HP 48G +
Nachfolger HP 49g +
Taschenrechner
Eingabe-Modus RPN , algebraisch
Bildschirmgröße 131 × 64 Pixel
Zentralprozessor
Prozessor MHz Yorke ( Saturnkern )
Programmierung
Programmiersprachen) RPL
Benutzerspeicher MB Flash-Speicher und 512  KB RAM
Schnittstellen
Häfen RS-232 (unter Verwendung der Kermit- oder XModem- Protokolle, 2x5-poliger proprietärer Anschluss)
Andere

Die HP 49/50 Serie sind von Hewlett-Packard (HP) hergestellte Grafikrechner . Sie sind die Nachfolger der beliebten HP 48-Serie .

Die HP-Grafikrechner der Serie 49/50 enthalten fünf Taschenrechner. Diese Taschenrechner verfügen sowohl über einen algebraischen als auch einen RPN- Eingabemodus und können numerische und symbolische Berechnungen mit dem integrierten Computer Algebra System (CAS) durchführen , einer verbesserten Kombination aus ALG48 und Erable aus der HP 48-Serie .

HP 49G

Der im August 1999 erschienene Rechner HP 49G (F1633A, F1896A) war das erste HP-Gerät, das von der traditionelleren gedämpften Färbung abbrach. Das Tastaturmaterial hatte nicht nur eine metallisch blaue Farbe, sondern war auch aus Gummi und hatte nicht das traditionelle HP-Taschenrechner-Tastaturgefühl. Außerdem fehlte ein großer ↵ Enter Schlüssel, der von vielen als bestimmendes Merkmal eines HP-Rechners angesehen wurde. Diese Änderungen wurden von vielen herkömmlichen HP Taschenrechnerbenutzern nicht gemocht.

Das 49G hat viele der leistungsstärksten Schnittstellen- und Mathematiktools der HP 48-Serie in die Firmware des neuen 49G integriert, einschließlich der Möglichkeit, sowohl SysRPL- als auch Saturn- Assemblycode auf dem Gerät einfach zu dekompilieren und zu kompilieren .

Der 49G war der erste HP-Rechner, der Flash-Speicher verwendete und über eine aktualisierbare Firmware verfügte . Darüber hinaus hatte es im Gegensatz zu den mit der HP 48-Serie gelieferten weichen Beuteln ein hartes Gleitgehäuse. Fast die gleiche Hardware wird auch von HP 39G und HP 40G verwendet .

Das letzte offiziell unterstützte Firmware-Update für den 49G-Rechner war 1.18, aber mehrere inoffizielle Firmware-Versionen wurden von den Entwicklern veröffentlicht. Die endgültige Firmware-Version war 1.19-6. Mehrere Firmware-Versionen für die Nachfolgerechner HP 49g + und HP 50g wurden ebenfalls in Builds für PC-Emulationssoftware veröffentlicht, bei denen die ARM- CPU der Nachfolger nicht voll ausgelastet war . Bis mindestens Firmware-Version 2.09 konnten diese Emulator-Builds auf dem ursprünglichen HP 49G installiert werden.

Im Jahr 2003 wurde der CAS- Quellcode der 49G-Firmware unter der LGPL veröffentlicht . Darüber hinaus enthielt diese Version ein interaktives Geometrieprogramm und einige Befehle, um die Kompatibilität mit bestimmten Programmen zu ermöglichen, die für den neueren 49g + -Rechner geschrieben wurden. Aufgrund von Lizenzbeschränkungen kann die neu kompilierte Firmware nicht weitergegeben werden.

PS 49g +

PS 49g +
HPIM2605.jpg
PS 49G + Grafikrechner
Eingeführt 2003
Abgesetzt 2008
Neueste Firmware HP49-C 2.15 (2009-04-21, 2006-09-19)
Vorgänger HP 49G
Nachfolger HP 50 g
Taschenrechner
Eingabe-Modus RPN , algebraisch
Bildschirmgröße 131 × 80 Pixel
Zentralprozessor
Prozessor 75  MHz Samsung S3C2410X01 (mit ARM920T- Kern) (kann von bestimmten Anwenderprogrammen auf bis zu 203 MHz übertaktet werden)
Programmierung
Programmiersprachen) RPL
Benutzerspeicher MB Flash-Speicher , 512 KB RAM
Externer Speicher SDSC / MMC- Speicherkarte (einschließlich miniSD / microSD / TransFlash mit Adapter; bis zu 2  GB als FAT12 / FAT16 / FAT16B / FAT32 formatiert ; FAT32 nur mit Firmware 2.00 und höher; Größe der Anzeige und Formatierung auf 1  GB begrenzt )
Schnittstellen
Häfen USB Mini-B- Anschluss (unter Verwendung der Protokolle Kermit oder XModem ) , IrDA ( Infrarot )
Andere

Im August 2003 veröffentlichte Hewlett-Packard den HP 49g + (F2228A). Dieses Gerät hatte eine metallische Goldfärbung und war abwärtskompatibel mit dem HP 49G. Anstelle der Gummitastatur des HP 49G verfügte die Tastatur dieses Taschenrechners über Kunststoffscharniere, die das Gefühl älterer HP Taschenrechner vermitteln sollten, und enthielt auch eine Tasche zum Schutz des Geräts, ähnlich wie bei älteren HP Modellen. Es wurde von Kinpo Electronics für HP entworfen und hergestellt .

Dieser Rechner kennzeichnete eine völlig neue Prozessorarchitektur, USB ( Mini-B ) und IrDA ( IrCOMM ) Infrarotkommunikation, Speichererweiterung über eine SD ( SDSC / MMC ) Karte, und einen etwas größeren Bildschirm, sowie weitere Verbesserungen gegenüber dem Vorgängermodell .

Das Rechnersystem lief nicht direkt auf dem neuen ARM- Prozessor, sondern auf einer Emulationsebene für die älteren Saturn- Prozessoren, die in früheren HP-Rechnern zu finden waren. Dies ermöglichte es dem 49g +, die Kompatibilität auf Binärebene mit den meisten für den HP 49G-Rechner geschriebenen Programmen sowie die Kompatibilität auf Quellcodeebene mit vielen für die HP 48-Serie geschriebenen Programmen aufrechtzuerhalten.

Trotz der Emulation war der 49g + immer noch viel schneller als jedes ältere Modell eines HP-Rechners. Die Geschwindigkeitssteigerung gegenüber dem HP 49G beträgt je nach Aufgabe etwa das 3- bis 7-fache. Es ist sogar möglich, Programme auszuführen, die für den ARM-Prozessor geschrieben wurden, wodurch die Emulationsschicht vollständig umgangen wird. Ein Port des GNU C-Compilers ist ebenfalls verfügbar (siehe HPGCC unten).

HP 48gII

HP 48gII
Hp48gii.jpg
HP 48gII Grafikrechner
Eingeführt 2003-10-20
Neueste Firmware Beamter: HP48-C 2.08 (2006) (nicht flashbar),
Emulator: HP48-C 2.09 (03.06.2006)
Vorgänger HP 49g +
Nachfolger HP 50 g
Taschenrechner
Eingabe-Modus RPN , algebraisch
Bildschirmgröße 131 × 64 Pixel
Zentralprozessor
Prozessor 48  MHz Samsung S3C2410X01 (mit ARM920T- Kern) (kann von bestimmten Anwenderprogrammen auf bis zu 203 MHz übertaktet werden)
Programmierung
Programmiersprachen) RPL
Benutzerspeicher 128  KB RAM (Originalversion) oder 256  KB RAM (zweite Revision)
Schnittstellen
Häfen serielle Schnittstelle (unter Verwendung der nicht standardmäßigen Kermit- oder XModem- Protokolle) und IrDA ( Infrarot ) (Originalversion); oder USB Mini-B- Anschluss, IrDA und asynchrone serielle 3,3-V-TTL-Ebene asynchrone serielle (zweite Revision).
Andere

Der am 20. Oktober 2003 angekündigte HP 48gII (F2226A) war kein Ersatz für die HP 48-Serie, wie der Name schon sagt. Eher war es ein 49g +, auch mit einem ARM-Prozessor (im Gegensatz zum HP 48G ), aber mit reduziertem Speicher, keiner Erweiterung über eine SD- Speicherkarte, niedrigerer Taktrate, einem kleineren Bildschirm und einer nicht flashbaren Firmware. Dieser Rechner scheint sich an Benutzer zu richten, die mathematische Fähigkeiten wünschen, aber nicht viele Programme installieren möchten. Die ursprüngliche Version von 2003 hatte 128 KB RAM und lief mit 3 AAA-Batterien, während die zweite Version von 2007 (basierend auf der Apple V2- Plattform) vier AAA-Batterien benötigt und mit 256 KB RAM, einem USB-Anschluss ( Mini-B ) und Funktionen ausgestattet ist eine bessere Tastatur.

HP 50 g

HP 50 g
Hp50.png
HP 50g Grafikrechner mit verwendetem Gleichungseditor
Eingeführt 2006
Abgesetzt 2015
Neueste Firmware Beamter: HP50-C 2.15 (2009-04-21, 2006-09-19) /
OS 4.02 (Build 106)
Emulator: HP50-C 2.16 (2012-04-26, 2006-09-19)
EMU 3.1.29 / 3.1.30
Vorgänger HP 49g +
Nachfolger ( HP Prime )
Taschenrechner
Eingabe-Modus RPN , algebraisch
Bildschirmgröße 131 × 80 Pixel
Zentralprozessor
Prozessor 75  MHz Samsung S3C2410A ( ARM920T- Kern) (kann von bestimmten Anwenderprogrammen auf bis zu 203 MHz übertaktet werden)
Programmierung
Programmiersprachen) RPL
Benutzerspeicher MB Flash-Speicher , 512 KB RAM
Externer Speicher SDSC / MMC- Speicherkarte (einschließlich miniSD / microSD / TransFlash mit Adapter; bis zu 2  GB als FAT12 / FAT16 / FAT16B / FAT32 formatiert ; Anzeigegröße und Formatierung auf 1  GB begrenzt )
Schnittstellen
Häfen USB Mini-B- Anschluss (unter Verwendung der Kermit- oder XModem- Protokolle), IrDA ( Infrarot ) und asynchrone serielle 3,3-V-TTL-Ebene (4-poliger proprietärer Anschluss).
Andere

Der HP 50g (F2229A) ist der neueste Taschenrechner der 49/ 50- Serie. Die augenfälligste Änderung ist ein überarbeitetes Farbschema, das das Gerät zu einem traditionelleren Erscheinungsbild des HP Rechners zurückführt. Bei Verwendung von schwarzem Kunststoff für den gesamten Körper werden Weiß, Orange und Gelb für Funktionsumschalttasten verwendet. Die Rückenschale ist tiefer strukturiert als die 49g +, um einen sichereren Halt zu gewährleisten. Eine blau-weiße Farbschema-Variante, die speziell auf hohen Kontrast zugeschnitten ist, ist ebenfalls erhältlich (NW240AA).

HP 50g in blau

Die Form und Größe der Taschenrechnerhülle ist identisch mit der der 49g + -Serie, es werden jedoch vier AAA-Batterien verwendet, im Gegensatz zu drei in früheren Modellen. Zusätzlich zu allen Funktionen des 49g + enthält das 50g auch die vollständige Gleichungsbibliothek der HP 48G-Serie (auch für das 49g + mit Firmware 2.06 und höher erhältlich) sowie die Periodensystembibliothek, die ursprünglich als Plug-In erhältlich war. in - Karte für die 48S - Serie, ab Firmware 2.15 / 2.16 (die neuesten, ab 2015) und verfügt über eine 3,3 V TTL-Pegel asynchrone serielle Schnittstelle zusätzlich zu IrDA und USB - Mini-B - Ports der 49g +. Wie beim 49g + wurde die Reichweite des Infrarotanschlusses auf etwa 10 cm (4 Zoll) begrenzt.

Der asynchrone serielle Anschluss ist kein echter RS-232- Anschluss, da er unterschiedliche Spannungspegel und einen nicht standardmäßigen Anschluss verwendet. Für die Schnittstelle mit RS-232-Geräten ist ein externer Konverter / Adapter erforderlich.

Die Tastatur, die am häufigsten kritisierte Funktion der 49g + -Rechner, verwendet das neue Design der letzten 49g + -Rechner (Klapptasten), um frühere Probleme zu beseitigen.

Eine weltweite Ankündigung bezüglich der Verfügbarkeit dieses Rechners wurde von HP im September 2006 gemacht, und offizielle Details waren auf der HP Rechner- Webseite verfügbar . Der Rechner wurde 2015 offiziell eingestellt.

Programmierung

Die Taschenrechner der Serie HP 49/50 unterstützen sowohl algebraische als auch eine stapelbasierte Programmiersprache namens RPL , eine Kombination aus Reverse Polish Notation (RPN) und Lisp . RPL fügt die Konzepte von Listen und Funktionen zur stapelbasierten Programmierung hinzu, sodass der Programmierer nicht bewerteten Code als Argumente an Funktionen übergeben oder nicht bewerteten Code von einer Funktion zurückgeben kann, indem er ihn auf dem Stapel belässt.

Die Sprache der höchsten Ebene ist die Benutzer-RPL , die aus Sequenzen integrierter Postfix-Operationen besteht, optional einschließlich Schleifen und Bedingungen. Jeder Benutzer-RPL-Befehl überprüft den Stapel auf seine bestimmten Argumente und gibt einen Fehler zurück, wenn sie falsch oder nicht vorhanden sind.

Unter der Benutzer-RPL befindet sich die System-RPL (SysRPL). Die meisten System-RPL-Befehle haben keine Argumentprüfung und sind nur für bestimmte Argumenttypen definiert (z. B. kurze Ganzzahl oder lange Ganzzahl), wodurch System-RPL-Programme erheblich schneller ausgeführt werden als gleichwertige Benutzer-RPL-Befehle. Darüber hinaus enthält die System-RPL viele erweiterte Funktionen, die in der Benutzer-RPL nicht verfügbar sind. Dank des integrierten Compilers MASD des Rechners können System-RPL-Programme ohne Verwendung von PC-Software erstellt werden (obwohl diese verfügbar ist). MASD kann auch die Assemblersprache Saturn kompilieren und mit der neuesten Firmware-Version für 49g + / 50g die Assemblersprache ARMv4T auf dem Taschenrechner selbst kompilieren . Es gibt viele Tools, die Programmierern helfen und den Taschenrechner zu einer leistungsstarken Programmierumgebung machen.

Die Saturn- Assembly und beim 49g + / 50g die ARM-Assembly und C können ebenfalls mit Desktop-basierten Compilern programmiert werden. Siehe auch die für die HP 48-Serie verfügbaren Programme .

Kein Modell dieser Serie ist in HP PPL programmierbar .

HPGCC für die 49g + / 50g

HPGCC ist eine Implementierung des GCC-Compilers , der unter der GNU-GPL veröffentlicht wurde . Es richtet sich jetzt hauptsächlich an ARM-basierte 49g + / 50g-Rechner. Frühere Versionen von HPGCC unterstützten die anderen ARM-basierten Taschenrechnermodelle (48gII und HP 39g + / HP 39gs / HP 40gs ), dies wurde jedoch aufgrund mangelnden Interesses und Kompatibilitätsproblemen entfernt. Formal ist HPGCC ein Cross-Compiler . Es kompiliert Code für die ARM-basierten HP-Rechner, läuft jedoch auf einem PC und nicht auf dem Zielsystem.

Die neueste Version von HPGCC bietet viele Verbesserungen gegenüber früheren Versionen. Insbesondere befindet sich der kompilierte Code jetzt standardmäßig im ARM-Thumb-Modus, was zu einer starken Reduzierung der Codegröße bei geringen Leistungseinbußen führt. Neben der Implementierung des größten Teils von ANSI  C gibt es gerätespezifische Bibliotheken, die den Zugriff auf Dinge wie den RPN-Stapel, den Speicher und den piezoelektrischen Summer des Rechners ermöglichen . Der GCC-Compiler selbst ist Eigentum der Free Software Foundation und gibt an, dass seine Verwendung keine besonderen Lizenzbeschränkungen für seine Ausgabe auferlegt. Die in HPGCC enthaltenen Bibliotheken, einschließlich der Routinen, die zum tatsächlichen Aufrufen eines von HPGCC kompilierten Programms auf einem tatsächlichen Taschenrechner erforderlich sind, werden jedoch unter einer modifizierten GPL- Lizenz veröffentlicht, im Gegensatz zu GCC auf vielen anderen Plattformen, die für ihre Bibliotheken eine zulässigere Lizenz verwenden . Daher können Programme, die mit ihnen verknüpft sind, nur verteilt werden, wenn sie auch unter der GPL veröffentlicht werden (mit Ausnahme von "gemeinnütziger" Software).

Linux-, Windows- und Mac OS X-Versionen stehen zum Download zur Verfügung. Die Windows-Version enthält auch eine Version von Programmer's Notepad für eine grundlegende IDE .

Emulatoren

Für den HP 49G-Rechner stehen mehrere Emulatoren zur Verfügung. In der Debug4x- IDE ist eine Version von EMU48 verfügbar , die die Emulation der meisten Funktionen des 49g + / 50g ermöglicht, jedoch keinen ARM-basierten Code ausführt.

Ein ARM-basierter Emulator, x49gp, wurde veröffentlicht und ermöglicht die echte Emulation des 49g + / 50g ARM-Prozessors und führt erfolgreich kompilierte HPGCC 2- und 3-Programme aus. Der Emulator ist nur für Linux und Mac OS X verfügbar und muss aus der Quelle kompiliert werden. (Einzelheiten finden Sie unter README.QUICKSTART.)

Die kommerzielle Version der Anwendung m48 unterstützt auch HP 49G. Bisher gibt es keine 49g + / 50g-Emulatoren für Smartphones, mit Ausnahme von HP 50g für iPhone und iPad, die im Oktober 2012 veröffentlicht wurden.

Ein Emulator für Microsoft Windows Mobile (PPC, Smartphones) ist verfügbar.

Andere 49G / 49g + / 50g Emulatoren für Android (ohne ARM-Unterstützung).

2012 veröffentlichte Hewlett-Packard einen Emulator namens HP 50g Virtual Calculator (Version 3.1.29 / 3.1.30 mit Firmware 2.16 und Unterstützung für StreamSmart 410 ) für Windows.

Firmware-Updates

Mit der 49/50-Serie kann der Benutzer die Firmware aktualisieren, um erweiterte Funktionen oder Fehlerbehebungen zu erhalten. Offizielle Firmware-Updates werden von Hewlett-Packard veröffentlicht. Nicht unterstützte inoffizielle Firmware-Updates sind auch auf Websites wie hpcalc.org verfügbar.

Siehe auch

Verweise

Weiterführende Literatur

Externe Links