Articulo de referencia

Serie HP 49/50

beta: HP49-B 1.19-6 (2001-10-27), back-ported: HP48-C 2.09 (2006-06-03) back-ported: HP48-C 2.10 (2007) https://www.hpcalc.org/details/8888 "},"processor":{"wt":"4 [[megahe...

Las series HP  49/50 son calculadoras gráficas fabricadas por Hewlett-Packard (HP) . Son las sucesoras de la serie HP 48 .

La serie 49/50 de calculadoras gráficas HP incluye cinco modelos. Estas calculadoras cuentan con modos de entrada algebraica y RPN , y pueden realizar cálculos numéricos y simbólicos mediante el sistema de álgebra computacional (CAS) integrado , que es una combinación mejorada de ALG48 y Erable de la serie HP 48.

Se la considera la mejor calculadora jamás diseñada para ingenieros, científicos y topógrafos. Cuenta con funciones avanzadas adecuadas para aplicaciones en matemáticas , álgebra lineal , física , análisis estadístico , análisis numérico , informática y otras áreas. [ 5 ] [ 6 ] Aunque ya no se fabrica, su popularidad ha provocado que alcance precios elevados en el mercado de segunda mano.

HP 49G

La HP  49G (F1633A, F1896A) se lanzó en agosto de 1999.

El modelo 49G incorporó en su firmware muchas de las herramientas matemáticas y de interfaz más potentes disponibles en la serie HP 48 , incluyendo la capacidad de descompilar y compilar fácilmente tanto código ensamblador SysRPL como Saturn en la propia unidad.

La HP 49G fue la primera calculadora de HP en usar memoria flash y tener firmware actualizable . Además, tenía una carcasa rígida deslizante, a diferencia de las fundas blandas que venían con la  serie HP 48. Prácticamente el mismo hardware se utiliza también en las HP 39G y HP 40G .

La última actualización de firmware con soporte oficial para la calculadora 49G fue la 1.18, [ 1 ] pero los desarrolladores lanzaron varias versiones de firmware no oficiales. La versión final del firmware fue la 1.19-6. [ 2 ] También se lanzaron varias versiones de firmware para las calculadoras sucesoras hp  49g+ y HP 50g en compilaciones destinadas a software de emulación de PC que no utilizaban completamente la CPU ARM de las sucesoras. Hasta al menos la versión de firmware 2.10, esas compilaciones de emulador también podían instalarse en la HP 49G original . [ 3 ] . La desventaja es que en el menú de versiones, la calculadora se detecta como una HP48.  

En 2003, el código fuente CAS del firmware 49G se publicó bajo la licencia LGPL [ 7 ] . Además, esta versión incluía un programa interactivo de geometría y algunos comandos para permitir la compatibilidad con ciertos programas escritos para la calculadora 49g+ más reciente. Debido a restricciones de licencia, el firmware recompilado no puede redistribuirse. El autor del código CAS también mantuvo una ROM mejorada [ 8 ] para el examen CAPES francés.

hp 49g+

En agosto de 2003, Hewlett-Packard lanzó la hp  49g+ (F2228A). Esta unidad tenía un color dorado metálico y era compatible con versiones anteriores de la HP  49G. Fue diseñada y fabricada por Kinpo Electronics para HP .

Esta calculadora incorporaba una arquitectura de procesador completamente nueva, comunicación infrarroja USB ( Mini-B ) e IrDA ( IrCOMM ) , expansión de memoria mediante una tarjeta SD ( SDSC / MMC ) y una pantalla ligeramente más grande, además de otras mejoras con respecto al modelo anterior.

El sistema de la calculadora no se ejecutaba directamente en el nuevo procesador ARM , sino en una capa de emulación para los procesadores Saturn más antiguos que se encontraban en las calculadoras HP anteriores. En principio, el firmware de la calculadora es idéntico al de la 49G, pero se modifica automáticamente durante el desarrollo para reemplazar algunas secuencias de código con instrucciones virtuales especiales " Saturn+ " que evitan la emulación y se ejecutan de forma nativa en el procesador ARM subyacente para mejorar la velocidad de la calculadora. [ 10 ] Esto permitió que la 49g+ mantuviera la compatibilidad a nivel binario con la mayoría de los programas escritos para la  calculadora HP 49G, así como la compatibilidad a nivel de código fuente con muchos escritos para la  serie HP 48.

A pesar de la emulación, la 49g+ seguía siendo mucho más rápida que cualquier modelo anterior de calculadora HP. El aumento de velocidad con respecto a la HP  49G es de entre 3 y 7 veces, dependiendo de la tarea. Incluso es posible ejecutar programas escritos para el procesador ARM, evitando así por completo la capa de emulación. También está disponible una versión del compilador GNU C (véase HPGCC más abajo).

hp 48gII

La hp 48gII (F2226A), anunciada el 20 de octubre de 2003, no sustituyó a la serie HP 48 como sugería su nombre. Se trataba, en realidad, de una 49g+, también con procesador ARM (a diferencia de la HP 48G ), pero con memoria reducida, sin posibilidad de expansión mediante tarjeta SD , menor velocidad de reloj, una pantalla más pequeña y un firmware no actualizable. Esta calculadora parece estar dirigida a usuarios que desean realizar cálculos matemáticos, pero no quieren instalar muchos programas. La versión original de 2003 tenía 128  KB de RAM y funcionaba con 3  pilas AAA, mientras que la segunda versión de 2007 (basada en la plataforma Apple V2 ) necesita cuatro  pilas AAA, viene con 256  KB de RAM, incorpora un puerto USB ( Mini-B ) y cuenta con un teclado mejorado.

HP 50 g

La HP  50g (F2229A) es la calculadora más reciente de la serie 49/50, lanzada en 2006. El cambio más evidente es una renovación en la combinación de colores, que le devuelve a la unidad una apariencia más tradicional de las calculadoras HP. El cuerpo está fabricado completamente en plástico negro, mientras que las teclas de función (Mayús) se utilizan en blanco, naranja y amarillo. La carcasa trasera tiene una textura más profunda que la de la 49g+ para ofrecer un agarre más seguro.

HP 50 g en azul

En 2009/2010, también se introdujo una variante con esquema de color azul y blanco (NW240AA) específicamente diseñada para alto contraste. También se diseñó para ayudar a los usuarios daltónicos . [ 17 ] En 2011/2012, se introdujo un esquema de color azul y blanco ligeramente diferente. [ 18 ]

La forma y el tamaño de la carcasa de la calculadora son idénticos a los de la serie 49g+, pero utiliza cuatro pilas AAA en lugar de tres en los modelos anteriores. Además de todas las características de la 49g+, la 50g también incluye la biblioteca completa de ecuaciones que se encuentra en la serie HP 48G (también disponible para la 49g+ con firmware 2.06 y superior), así como la biblioteca de la tabla periódica originalmente disponible como una tarjeta de expansión para la serie 48S , a partir del firmware 2.15/ [ 9 ] 2.16 [ 14 ] [ 15 ] (el más reciente, a partir de 2015), y tiene un puerto serie asíncrono de nivel TTL  de 3,3 V además de los puertos IrDA y USB Mini-B de la 49g+. Al igual que la 49g+, el alcance del puerto infrarrojo se ha limitado a unos 10 cm (4 pulgadas). Al igual que para el 49g+, el firmware es en principio idéntico al del 49G, pero se actualiza automáticamente durante el desarrollo. [ 10 ]  

El puerto serie asíncrono no es un puerto RS-232 auténtico , ya que utiliza niveles de voltaje diferentes y un conector no estándar. Se requiere un convertidor/adaptador externo para la conexión con equipos RS-232.

El teclado, la característica más criticada de las calculadoras 49g+, utiliza el nuevo diseño introducido en las últimas calculadoras 49g+ (teclas con bisagra) para eliminar los problemas anteriores.

HP hizo un anuncio mundial sobre la disponibilidad de esta calculadora en septiembre de 2006, y los detalles oficiales estaban disponibles en la página web de calculadoras HP . [ 19 ] La calculadora fue oficialmente descontinuada en 2015. [ 11 ] [ 12 ] [ 13 ] Fue la última calculadora de HP en admitir RPL , calculadoras posteriores como la HP Prime solo admiten RPN, aunque en una variante llamada Advanced RPN .

Programación

Las calculadoras de la serie HP  49/50 admiten tanto programación algebraica como un lenguaje de programación basado en pila llamado RPL , una combinación de notación polaca inversa (RPN) y Lisp . RPL añade los conceptos de listas y funciones a la programación basada en pila , lo que permite al programador pasar código sin evaluar como argumentos a funciones, o devolver código sin evaluar desde una función dejándolo en la pila.

El lenguaje de nivel superior es User RPL , que consiste en secuencias de operaciones postfijas integradas, incluyendo opcionalmente bucles y condicionales. Cada comando de User RPL comprueba la pila en busca de sus argumentos específicos y devuelve un error si son incorrectos o no están presentes.

Debajo de User RPL se encuentra System RPL (SysRPL). La mayoría de los comandos de System RPL carecen de comprobación de argumentos y están definidos solo para tipos de argumentos específicos (por ejemplo, entero corto frente a entero largo), lo que hace que los programas de System RPL se ejecuten mucho más rápido que los equivalentes de User RPL. Además, System RPL incluye muchas funciones avanzadas que no están disponibles en User RPL. Los programas de System RPL se pueden crear sin usar software de PC (aunque está disponible), gracias al compilador integrado de la calculadora, MASD. [ 20 ] MASD también puede compilar lenguaje ensamblador Saturn y, con la última revisión de firmware para la 49g+/50g, lenguaje ensamblador ARMv4T en la propia calculadora. Existen muchas herramientas para ayudar a los programadores y hacer de la calculadora un potente entorno de programación.

El lenguaje ensamblador Saturn y, en los modelos 49g+/50g, el lenguaje ensamblador ARM y C , también se pueden programar mediante compiladores de escritorio. Consulte también los programas disponibles para la serie HP 48 .

Ningún modelo de esta serie es programable en HP PPL .

HPGCC para 49g+/50g

HPGCC es una implementación del compilador GCC , publicada bajo la licencia GNU GPL . Actualmente, está dirigido principalmente a las calculadoras 49g+/50g basadas en ARM. Las versiones anteriores de HPGCC admitían otros modelos de calculadoras basadas en ARM (la 48gII y las hp 39g+ / HP 39gs / HP 40gs ), pero esta compatibilidad se eliminó por falta de interés y problemas de compatibilidad. Formalmente, HPGCC es un compilador cruzado ; compila código para las calculadoras HP basadas en ARM, pero se ejecuta en un PC en lugar del sistema de destino.

La última versión de HPGCC ofrece numerosas mejoras con respecto a versiones anteriores. En particular, el código compilado ahora se ejecuta por defecto en modo ARM Thumb, lo que reduce considerablemente el tamaño del código con una mínima pérdida de rendimiento. Además de implementar la mayor parte de ANSI  C, incluye bibliotecas específicas para dispositivos que permiten acceder a elementos como la pila RPN, la memoria y el zumbador piezoeléctrico de la calculadora . El compilador GCC es propiedad de la Free Software Foundation, que declara que su uso no impone restricciones de licencia a su salida. Sin embargo, las bibliotecas incluidas en HPGCC, incluidas las rutinas necesarias para ejecutar cualquier programa compilado con HPGCC en una calculadora, se distribuyen bajo una licencia GPL modificada , a diferencia de GCC en muchas otras plataformas, que utilizan una licencia más permisiva para sus bibliotecas. Por lo tanto, cualquier programa que se enlace con ellas solo puede distribuirse si también se distribuye bajo la licencia GPL (con la excepción del software sin ánimo de lucro).

Las versiones para Linux, Windows y Mac  OS  X están disponibles para su descarga. La versión para Windows también incluye una versión de Programmer's Notepad para un entorno de desarrollo integrado (IDE) básico .

Emuladores

Hay varios emuladores disponibles para la calculadora HP 49G. Una versión de EMU48 está disponible en el IDE Debug4x [ 21 ] que permite emular la mayoría de las características de la 49g+/50g, pero no ejecutará ningún código basado en ARM.

Algunos emuladores de HP48 son compatibles con HP49/50. Por ejemplo, emu48 y la versión para smartphones. Consulta HP_48_series#Emulators .

Se ha lanzado un emulador basado en ARM, x49gp, [ 22 ] que permite la emulación real del procesador ARM 49g+/50g y ejecuta con éxito programas compilados con HPGCC 2 y 3. El emulador solo está disponible para Linux y Mac  OS  X y debe compilarse desde el código fuente. (Consulte README.QUICKSTART [ 23 ] para obtener más detalles).

La versión comercial de la aplicación m48 también es compatible con HP  49G.

HP 50g [ 24 ] para iPhone y iPad lanzado en octubre de 2012.

Existe un emulador para Microsoft Windows Mobile (PPC, teléfonos inteligentes).

Otros emuladores 49G/49g+/50g para Android (sin soporte ARM). [ 25 ]

En 2012, Hewlett-Packard lanzó un emulador llamado HP 50g Virtual Calculator (versión 3.1.29/3.1.30 con firmware 2.16 y soporte para StreamSmart 410 ) para Windows. [ 26 ] [ 15 ]

Actualizaciones de firmware

La serie 49/50 permite al usuario actualizar el firmware para obtener funciones mejoradas o correcciones de errores. Hewlett-Packard publica actualizaciones oficiales de firmware. También hay disponibles actualizaciones no oficiales sin soporte en sitios como hpcalc.org. [ 27 ]

Véase también

Referencias

  1. 1 2 Hewlett-Packard (27-05-2000). "ROM - Archivo de actualización de flash para actualizar la ROM de la HP 49G a la versión C-1.18" . hpcalc.org . 1.18. Archivado del original el 08-07-2018 . Recuperado el 10-12-2017 .
  2. 1 2 Hewlett-Packard (28-10-2001). "ROM Beta no compatible 1.19-6: archivo de actualización de flash para actualizar la ROM de la HP 49G a la versión beta no compatible B-1.19-6" . hpcalc.org . 1.19-6. Archivado del original el 07-07-2018 . Recuperado el 10-12-2017 .
  3. 1 2 3 Prange, James M. (2006-12-16). "Instalación de la última ROM 49g+/50g (emulador) en un 49G" . comp.sys.hp48 . Recuperado el 2017-12-10 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  4. https://www.hpcalc.org/details/8888
  5. "Análisis de la experiencia de uso humano" .
  6. "Calculadora gráfica HP de 50 g" .
  7. https://www-fourier.univ-grenoble-alpes.fr/~parisse/francais.html#hpcas
  8. https://www-fourier.univ-grenoble-alpes.fr/~parisse/capeshp.html
  9. 1 2 3 Hewlett-Packard (2009-04-21). "ROM 2.15 - Archivo de actualización de flash para actualizar la ROM de HP 49g+ y HP 50g a la versión C-2.15" . hpcalc.org . 2.15. Archivado del original el 2018-07-08 . Recuperado el 2017-12-10 .
  10. 1 2 Rechlin, Eric (2023-10-05). "HP 50g ROM para Emu48" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 2023-10-06 . Recuperado el 2023-10-06 . Las 49g+ y 50g tienen ROMs idénticas. La ROM de la 49G también es la misma, solo que sin los parches relacionados con ARM (Saturn+). Una ROM de 49g/50g fue creada (por HP) construyendo una ROM de 49G y parcheándola con un script posteriormente.
  11. 1 2 3 Kuperus, Klaas (2015-03-04). "HP 50g: Fin de una era" . Moravia. Archivado del original el 2015-04-02.
  12. 1 2 Kuperus, Klaas (2015-03-06). "¿HP 50g no son tan buenas noticias?" . Moravia. Archivado del original el 2017-12-11 . Recuperado el 2016-01-01 .
  13. 1 2 Wessman, Timothy "Tim" James (26 de diciembre de 2015). "Windows 10 no permite instalar los controladores USB de HP 50g" . HP Museum. Archivado del original el 14 de diciembre de 2017. Recuperado el 1 de enero de 2016 .
  14. 1 2 "Emulador de HP 50g con ROM #2.16" . hpmuseum.org . 22-07-2015. Archivado del original el 08-07-2018 . Recuperado el 10-12-2017 .
  15. 1 2 3 Hewlett-Packard . "Calculadora virtual HP de 50 g" . www.calculatrices-hp.com . Archivado del original el 17 de septiembre de 2017.
  16. "Calculadora científica Hewlett Packard HP 50g" . ARM - La arquitectura para el mundo digital . ARM Ltd. Consultado el 10 de diciembre de 2017 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  17. Wessman, Timothy "Tim" James (18 de septiembre de 2011). "Re: Trilogía HP 50g. La nueva HP 50g Azul (y II)" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 25 de mayo de 2022. Consultado el 23 de septiembre de 2023 .
  18. Paul, Matthias R. (30 de agosto de 2015). "Diferentes variantes del modelo HP 50g azul" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 23 de septiembre de 2023. Recuperado el 23 de septiembre de 2023 .
  19. "La potente calculadora gráfica HP ofrece mayor conectividad y flexibilidad a ingenieros y científicos" . Comunicado de prensa . Palo Alto, CA, EE. UU.: Hewlett-Packard . 19 de septiembre de 2006. Consultado el 10 de diciembre de 2017 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  20. HP 50G System RPL / SysRPL: Configuración y prueba paso a paso , 11/08/2022 , consultado el 16/08/2022
  21. Graves, William G. "Bienvenido al sitio de descargas de Debug4x" . debug4x.com . Archivado del original el 8 de julio de 2018. Consultado el 10 de diciembre de 2017 .
  22. Dost, Eddie C. "x49gp - El emulador HP49g+" . brainaid.de . Archivado del original el 8 de julio de 2018. Consultado el 10 de diciembre de 2017 .
  23. "HP49g+ Calculator Emulator README.QUICKSTART" . sourceforge.net . 4 de noviembre de 2015. Archivado del original el 8 de julio de 2018. Consultado el 7 de julio de 2018 .
  24. Zima, Marek. "Emu50g" . Apple App Store . Archivado del original el 8 de julio de 2018. Consultado el 10 de diciembre de 2017 .
  25. De Smet, Olivier (2013) [2006]. "Temas" . sites.google.com . Archivado del original el 8 de julio de 2018. Recuperado el 10 de diciembre de 2017 .
  26. Hewlett-Packard . "Emuladores" . www.calculatrices-hp.com ( en francés) . Archivado del original el 17 de septiembre de 2017.
  27. Rechlin, Eric (2018) [1997]. "Actualizaciones de ROM HP 49/50" . hpcalc.org . Archivado del original el 8 de julio de 2018. Recuperado el 7 de julio de 2018 .

Lecturas adicionales

  • Manual de usuario de la calculadora gráfica HP 50g (1.ª ed.). Hewlett-Packard . 1 de abril de 2006. HP F2229AA-90001. Archivado del original el 8 de julio de 2018. Consultado el 10 de octubre de 2015 .
  • Manual de usuario de la calculadora gráfica HP 50g (1.ª ed.). Hewlett-Packard . 1 de abril de 2006. HP F2229AA-90006. Archivado del original el 19 de febrero de 2018. Consultado el 10 de octubre de 2015 .
  • Manual de referencia avanzada para el usuario (AUR) de la calculadora gráfica HP 50g / 49g+ / 48gII (2.ª ed.). Hewlett-Packard . 14 de julio de 2009 [2005]. HP F2228-90010. Archivado del original el 8 de julio de 2018. Consultado el 10 de octubre de 2015 .Buscable
  • Rechlin, Eric; Parisse, Bernard [en francés] ; Avenard, Jean-Yves, eds. (30-03-2016) [12-08-2001]. "Errores en el producto HP 49/50: se encontraron 277 errores" . Bugzilla . Consultado el 08-07-2018 .{{cite web}}: CS1 maint: servicio de archivo obsoleto ( enlace ) (Nota: Base de datos de errores y problemas conocidos en el firmware de la calculadora, tanto resueltos como sin resolver).
  • O., Juraj (06/11/2012). "Simplificar con sci/eng en hp 50g" . Archivo del Foro HP 21. Museo HP. Archivado del original el 08/07/2018 . Recuperado el 08/07/2018 .(Nota: Este hilo trata sobre un problema sin resolver en el firmware de la calculadora).
  • Yohe, Jim (4 de febrero de 2011). "¿Está libre de errores la HP-50g ahora?" . Archivo del foro de HP 20 . Museo de HP. Archivado del original el 8 de julio de 2018 . Recuperado el 8 de julio de 2018 .(Nota: Este hilo trata sobre un problema sin resolver en el firmware de la calculadora).
  • Soporte oficial de HP para HP  49G , HP  48gII , HP  49g+ y HP  50g.
  • Rechlin, Eric. "Recursos para  la serie HP 49/50 en www.hpcalc.org" . Archivado del original el 8 de julio de 2018. Consultado el 8 de julio de 2018 .
  • "Paquetes de software para HP  50g de Software49" . Archivado del original el 24 de marzo de 2018. Consultado el 8 de julio de 2018 .
  • Heuson, Clemens. "Paquetes de software para HP  50g de Heuson-Software" . Archivado del original el 8 de julio de 2018. Consultado el 8 de julio de 2018 .