Jump to content

Серия HP 49/50

(Перенаправлено с HPGCC )

HP 49G
Графический калькулятор HP 49G
Представлено 1999
Снято с производства 2003
Последняя прошивка официально: HP49-C 1.18 (27 мая 2000 г.), [ 1 ]
бета: HP49-B 1.19-6 (27 октября 2001 г.), [ 2 ]
обратный порт: HP48-C 2.09 (03.06.2006) [ 3 ]
Предшественник HP 48G+
Преемник HP 49г+
Калькулятор
Режим входа РПН , Алгебраический
Размер дисплея 131×64 пикселей
Процессор
Процессор 4 МГц Йорк ( ядро Сатурна )
Программирование
Язык(и) программирования РПЛ
Пользовательская память 2 МБ Флэш-память и 512 КБ. ОЗУ
Интерфейсы
Порты RS-232 (с использованием протоколов Kermit или XModem , фирменный разъем 2x5-контактный)

Серия HP 49/50 — это производства Hewlett-Packard (HP) графические калькуляторы . Они являются преемниками популярной серии HP 48 .

В серию графических калькуляторов HP 49/50 входит пять калькуляторов. Эти калькуляторы имеют как алгебраический, так и RPN- режим ввода и могут выполнять числовые и символьные вычисления с использованием встроенной системы компьютерной алгебры (CAS) , которая представляет собой улучшенную комбинацию ALG48 и Erable из серии HP 48 .

Выпущенный в августе 1999 года калькулятор HP 49G (F1633A, F1896A) стал первым устройством HP, отказавшимся от более традиционной приглушенной окраски. Помимо синего металлического цвета, материал клавиатуры был резиновым и не имел ощущения традиционной шарнирной клавиатуры калькулятора HP. Кроме того, ему не хватало большого ↵ Enter Клавиша, которую многие считали определяющей характеристикой калькулятора HP. Эти изменения не понравились многим традиционным пользователям калькуляторов HP.

нового 49G вошли многие из самых мощных интерфейсных и математических инструментов, доступных в серии HP 48 В прошивку , включая возможность легко декомпилировать и компилировать ассемблерный код SysRPL и Saturn на устройстве.

49G был первым калькулятором HP, который использовал флэш-память и имел обновляемую прошивку . Кроме того, у него был жесткий выдвижной футляр, в отличие от мягких чехлов, поставляемых с серией HP 48. Почти такое же оборудование используется в HP 39G и HP 40G .

Последнее официально поддерживаемое обновление прошивки для калькулятора 49G — 1.18, [ 1 ] но разработчиками было выпущено несколько неофициальных версий прошивок. Последняя версия прошивки была 1.19-6. [ 2 ] Несколько версий прошивки для последующих калькуляторов HP 49g+ и HP 50g также были выпущены в сборках, предназначенных для программного обеспечения эмуляции ПК, в которых не хватало полного использования процессора ARM преемников . По крайней мере, до версии прошивки 2.09 эти сборки эмулятора можно было установить и на оригинальный HP 49G. [ 3 ]

В 2003 году CAS исходный код прошивки 49G был выпущен под лицензией LGPL . Кроме того, в этот выпуск включена программа интерактивной геометрии и некоторые команды, обеспечивающие совместимость с некоторыми программами, написанными для нового калькулятора 49g+. Из-за лицензионных ограничений перекомпилированная прошивка не подлежит распространению.

хп 49г+
графический калькулятор hp 49g+
Представлено 2003
Снято с производства 2008
Последняя прошивка HP49-C 2.15 (21 апреля 2009 г., 19 сентября 2006 г.) [ 4 ]
Предшественник HP 49G
Преемник ХП 50г
Калькулятор
Режим входа РПН , Алгебраический
Размер дисплея 131×80 пикселей
Процессор
Процессор 75 МГц Samsung S3C2410X01 ядром ARM920T ) (можно разогнать до 203 МГц некоторыми пользовательскими программами)
Программирование
Язык(и) программирования РПЛ
Пользовательская память 2 МБ Флэш-память , ОЗУ 512 КБ.
Внешняя память SDSC / MMC Карта памяти (включая miniSD / microSD / TransFlash с адаптером; до 2 ГБ , отформатированная как FAT12 / FAT16 / FAT16B / FAT32 ; FAT32 только с прошивкой 2.00 и выше; размер отображения и форматирования ограничен 1 ГБ )
Интерфейсы
Порты USB Mini-B Порт (с использованием протоколов Kermit или XModem ) , IrDA ( инфракрасный )

В августе 2003 года Hewlett-Packard выпустила HP 49g+ (F2228A). Это устройство имело цвет металлического золота и было обратно совместимо с HP 49G. Вместо резиновой клавиатуры, как на HP 49G, клавиатура этого калькулятора имела пластиковые петли, призванные вернуть ощущение старых калькуляторов HP, а также включала чехол для защиты устройства, аналогичный тем, которые входили в старые модели HP. Он был разработан и изготовлен компанией Kinpo Electronics для HP .

Этот калькулятор отличался совершенно новой архитектурой процессора, USB ( Mini-B ) и IrDA ( IrCOMM ) инфракрасной связью , расширением памяти с помощью карты SD ( SDSC / MMC ) и экраном немного большего размера, а также другими улучшениями по сравнению с предыдущей моделью. .

Система калькулятора работала не непосредственно на новом процессоре ARM , а на уровне эмуляции старых процессоров Saturn , который использовался в предыдущих калькуляторах HP. В принципе, прошивка калькулятора идентична прошивке 49G, но в ходе разработки она автоматически исправляется для замены некоторых последовательностей кода специальными виртуальными инструкциями " Saturn+ ", которые обходят эмуляцию и работают на базовом процессоре ARM. для повышения скорости работы калькулятора. [ 5 ] Это позволило 49g+ поддерживать совместимость на двоичном уровне с большинством программ, написанных для калькулятора HP 49G, а также совместимость на уровне исходного кода со многими программами, написанными для серии HP 48.

Несмотря на эмуляцию, 49g+ по-прежнему был намного быстрее, чем любая старая модель калькулятора HP. Прирост скорости по сравнению с HP 49G составляет примерно 3–7 раз в зависимости от задачи. Можно даже запускать программы, написанные для процессора ARM, полностью минуя уровень эмуляции. порт компилятора GNU C Также доступен (см. HPGCC ниже).

л.с. 48gII
Графический калькулятор hp 48gII
Представлено 2003-10-20
Последняя прошивка официально: HP48-C 2.08 (2006 г.) (не прошиваемый),
эмулятор: HP48-C 2.09 (03.06.2006) [ 3 ]
Предшественник HP 49г+
Преемник ХП 50г
Калькулятор
Режим входа РПН , Алгебраический
Размер дисплея 131×64 пикселей
Процессор
Процессор 48 МГц Samsung S3C2410X01 ядром ARM920T ) (можно разогнать до 203 МГц некоторыми пользовательскими программами)
Программирование
Язык(и) программирования РПЛ
Пользовательская память 128 КБ ОЗУ (исходная версия) или 256 КБ ОЗУ (вторая версия)
Интерфейсы
Порты последовательный порт (с использованием протоколов Kermit или XModem , нестандартный) и IrDA ( инфракрасный ) (оригинальная редакция); или порт USB Mini-B , ИК-порт и асинхронный последовательный асинхронный последовательный порт уровня TTL 3,3 В (вторая версия).

Модель HP 48gII (F2226A), анонсированная 20 октября 2003 г., не была заменой серии HP 48 , как следует из названия. Вернее это был 49g+, тоже с ARM процессором (в отличие от HP 48G ), но с уменьшенной памятью, без расширения через карту памяти SD , меньшей тактовой частотой, меньшим экраном и непрошиваемой прошивкой. Похоже, этот калькулятор предназначен для пользователей, которым нужны математические способности, но нет желания устанавливать множество программ. Первоначальная версия 2003 года имела 128 КБ ОЗУ и работала от 3 батареек типа ААА, тогда как вторая версия 2007 года (на базе платформы Apple V2 ) требует четырех батареек типа ААА и поставляется с 256 КБ ОЗУ, добавлена ​​порт USB ( Mini-B ) и функции лучшая клавиатура.

ХП 50г
ХП 50г
Представлено 2006
Снято с производства 2015 [ 6 ] [ 7 ] [ 8 ]
Последняя прошивка официально: HP50-C 2.15 (21 апреля 2009 г., 19 сентября 2006 г.) /
ОС 4.02 (сборка 106) [ 4 ]
эмулятор: HP50-C 2.16 (26 апреля 2012 г., 19 сентября 2006 г.)
EMU 3.1.29/3.1.30 [ 9 ] [ 10 ]
Предшественник HP 49г+
Преемник HP Прайм [ 6 ]
Калькулятор
Режим входа РПН , Алгебраический
Размер дисплея 131×80 пикселей
Процессор
Процессор 75 МГц Samsung S3C2410A [ 11 ] ( ядро ARM920T ) (можно разогнать до 203 МГц некоторыми пользовательскими программами)
Программирование
Язык(и) программирования РПЛ
Пользовательская память 2 МБ Флэш-память , ОЗУ 512 КБ.
Внешняя память SDSC / MMC Карта памяти (включая miniSD / microSD / TransFlash с адаптером; до 2 ГБ , отформатированная в FAT12 / FAT16 / FAT16B / FAT32 ; размер отображения и форматирования ограничен 1 ГБ )
Интерфейсы
Порты USB Mini-B Порт (с использованием протоколов Kermit или XModem ), IrDA ( инфракрасный ) и асинхронный последовательный порт уровня TTL 3,3 В (4-контактный фирменный разъем).

HP 50g (F2229A) — это новейший калькулятор серии 49/50, представленный в 2006 году. Наиболее очевидным изменением является пересмотренная цветовая схема, возвращающая устройству более традиционный внешний вид калькулятора HP. Для всего корпуса использован черный пластик, для функциональных клавиш переключения используются белый, оранжевый и желтый цвета. Задняя часть имеет более глубокую текстуру, чем у 49g+, для обеспечения более надежного захвата.

HP 50г синего цвета

В 2009/2010 году также был представлен вариант сине-белой цветовой схемы (NW240AA), специально разработанный для обеспечения высокой контрастности. Он также был разработан для помощи пользователям с дальтонизмом . [ 12 ] В 2011/2012 году была введена немного другая сине-белая цветовая гамма. [ 13 ]

Форма и размер корпуса калькулятора идентичны серии 49g+, но четыре батарейки типа ААА, используются а не три в предыдущих моделях. В дополнение ко всем функциям 49g+, 50g также включает в себя полную библиотеку уравнений, присутствующую в серии HP 48G (также доступна для 49g+ с прошивкой 2.06 и выше), а также библиотеку периодической таблицы, изначально доступную в виде подключаемого модуля. в карте для серии 48S , начиная с прошивки 2.15/ [ 4 ] 2.16 [ 9 ] [ 10 ] (последний, по состоянию на 2015 год) и имеет асинхронный последовательный порт уровня TTL 3,3 В в дополнение к портам IrDA и USB Mini-B 49g+. Как и в 49g+, дальность действия инфракрасного порта ограничена примерно 10 см (4 дюймами). Как и для 49g+, прошивка в принципе идентична прошивке для 49G, но автоматически исправляется в процессе разработки. [ 5 ]

Асинхронный последовательный порт не является настоящим портом RS-232 , поскольку в нем используются разные уровни напряжения и нестандартный разъем. Для взаимодействия с оборудованием RS-232 требуется внешний преобразователь/адаптер.

Клавиатура, наиболее часто критикуемая особенность калькуляторов 49g+, использует новый дизайн, представленный в самых последних калькуляторах 49g+ (шарнирные клавиши), чтобы устранить предыдущие проблемы.

Объявление о доступности этого калькулятора по всему миру было сделано HP в сентябре 2006 года, а официальная информация была доступна на веб-странице калькуляторов HP . [ 14 ] Калькулятор был официально снят с производства в 2015 году. [ 6 ] [ 7 ] [ 8 ] Это был последний калькулятор HP, поддерживающий RPL , более поздние калькуляторы, такие как HP Prime, поддерживают только RPN, хотя и в варианте под названием Advanced RPN .

Программирование

[ редактировать ]

Калькуляторы серии HP 49/50 поддерживают как алгебраический, так и стековой язык программирования под названием RPL , комбинацию обратной польской нотации (RPN) и Lisp . RPL добавляет концепции списков и функций в программирование на основе стека , позволяя программисту передавать невычисленный код в качестве аргументов функциям или возвращать невычисленный код из функции, оставляя его в стеке.

Язык самого высокого уровня — User RPL , состоящий из последовательностей встроенных постфиксных операций, необязательно включая циклы и условные выражения. Каждая команда User RPL проверяет стек на наличие конкретных аргументов и возвращает ошибку, если они неверны или отсутствуют.

Ниже пользовательского RPL находится системный RPL (SysRPL). В большинстве команд System RPL отсутствует проверка аргументов, и они определены только для определенных типов аргументов (например, короткое целое число или длинное целое число), благодаря чему программы System RPL выполняются значительно быстрее, чем эквивалентные программы User RPL. Кроме того, System RPL включает множество расширенных функций, недоступных в User RPL. Системные программы РПЛ можно создавать без использования программного обеспечения для ПК (хотя оно имеется) благодаря встроенному в калькулятор компилятору MASD. [ 15 ] MASD также может компилировать Saturn язык ассемблера , а с последней версией прошивки для 49g+/50g — язык ассемблера ARMv4T на самом калькуляторе. Существует множество инструментов, помогающих программистам и превращающих калькулятор в мощную среду программирования.

Saturn Сборка , а на 49g+/50g сборка ARM и C также программируются с использованием настольных компиляторов. См. также программы, доступные для серии HP 48 .

Ни одна модель этой серии не может быть запрограммирована в HP PPL .

HPGCC для людей весом 49+/50 г.

[ редактировать ]

HPGCC — это реализация компилятора GCC , выпущенная под лицензией GNU GPL . Сейчас он в основном ориентирован на калькуляторы 49g+/50g на базе ARM. Предыдущие версии HPGCC поддерживали другие модели калькуляторов на базе ARM (48gII и hp 39g+ / HP 39gs / HP 40gs ), но они были удалены из-за отсутствия интереса и проблем совместимости. Формально HPGCC — кросс-компилятор ; он компилирует код для калькуляторов HP на базе ARM, но работает на ПК, а не в целевой системе.

Последняя версия HPGCC предлагает множество улучшений по сравнению с предыдущими версиями. В частности, скомпилированный код теперь по умолчанию находится в режиме ARM Thumb, что приводит к значительному уменьшению размера кода с минимальным снижением производительности. Помимо реализации большей части ANSI C, существуют библиотеки для конкретных устройств, которые обеспечивают доступ к таким вещам, как стек RPN калькулятора, память и пьезоэлектрический зуммер. Сам компилятор GCC является собственностью Фонда свободного программного обеспечения, и они заявляют, что его использование не накладывает каких-либо особых лицензионных ограничений на какой-либо его продукт. Однако библиотеки, входящие в состав HPGCC, включая процедуры, необходимые для фактического вызова любой программы, скомпилированной HPGCC, на реальном калькуляторе, выпускаются под модифицированной лицензией GPL , в отличие от GCC на многих других платформах, которые используют более либеральную лицензию для своих библиотек. Таким образом, любые программы, ссылающиеся на них, могут распространяться только в том случае, если они также выпущены под лицензией GPL (за исключением «некоммерческого» программного обеспечения).

Версии для Linux, Windows и Mac OS X доступны для загрузки. Версия для Windows также включает версию Блокнота программиста для базовой IDE .

Эмуляторы

[ редактировать ]

несколько эмуляторов Для калькулятора HP 49G доступно . Версия EMU48 доступна в Debug4x. [ 16 ] IDE , которая позволяет эмулировать большинство функций 49g+/50g, но не выполняет код на базе ARM.

Эмулятор на базе ARM, x49gp, [ 17 ] был выпущен и обеспечивает настоящую эмуляцию процессора ARM 49g+/50g и успешно запускает программы, скомпилированные HPGCC 2 и 3. Эмулятор доступен только для Linux и Mac OS X и должен быть скомпилирован из исходного кода. (См. README.QUICKSTART [ 18 ] подробности.)

Коммерческая версия приложения m48 также поддерживает HP 49G. Эмуляторов 49g+/50g для смартфонов пока нет, за исключением HP 50g. [ 19 ] для iPhone и iPad, выпущенного в октябре 2012 года.

эмулятор для Microsoft Windows Mobile Доступен (КПК, смартфоны).

Другие эмуляторы 49G/49G+/50G для Android (без поддержки ARM). [ 20 ]

В 2012 году Hewlett-Packard выпустила эмулятор HP 50g Virtual Calculator (версия 3.1.29/3.1.30 с прошивкой 2.16 и поддержкой StreamSmart 410 ) для Windows. [ 21 ] [ 10 ]

Обновления прошивки

[ редактировать ]

Серия 49/50 позволяет пользователю обновлять прошивку для получения расширенных функций или исправления ошибок. Официальные обновления прошивки выпускаются Hewlett-Packard. Неподдерживаемые неофициальные обновления встроенного ПО также доступны на таких сайтах, как hpcalc.org. [ 22 ]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Хьюлетт-Паккард (27 мая 2000 г.). «ПЗУ — файл обновления флэш-памяти для обновления ПЗУ HP 49G до версии C-1.18» . hpcalc.org . 1.18. Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г. [1]
  2. ^ Перейти обратно: а б Хьюлетт-Паккард (28 октября 2001 г.). «Неподдерживаемая бета-версия 1.19-6 — файл флэш-обновления для обновления ПЗУ HP 49G до неподдерживаемой бета-версии B-1.19-6» . hpcalc.org . 1.19-6. Архивировано из оригинала 7 июля 2018 г. Проверено 10 декабря 2017 г. [2]
  3. ^ Перейти обратно: а б с Прейндж, Джеймс М. (16 декабря 2006 г.). «Установка последней версии ROM 49g+/50g (эмулятор) на 49G» . комп.sys.hp48 . Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г.
  4. ^ Перейти обратно: а б с Хьюлетт-Паккард (21 апреля 2009 г.). «ROM 2.15 — файл обновления флэш-памяти для обновления ПЗУ HP 49g+ и HP 50g до версии C-2.15» . hpcalc.org . 2.15. Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г. [3]
  5. ^ Перейти обратно: а б Рехлин, Эрик (05 октября 2023 г.). «ПЗУ HP 50g для Emu48» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 06 октября 2023 г. Проверено 6 октября 2023 г. У 49g+ и 50g одинаковые ПЗУ. ПЗУ 49G тоже такое же, только без патчей, связанных с ARM (Saturn+). ПЗУ 49 ГБ/50 ГБ было создано (компанией HP) путем создания ПЗУ 49 ГБ и исправления его с помощью скрипта постфактум.
  6. ^ Перейти обратно: а б с Куперус, Клаас (04 марта 2015 г.). «HP 50g: Конец эпохи» . Моравия. Архивировано из оригинала 02 апреля 2015 г.
  7. ^ Перейти обратно: а б Куперус, Клаас (06 марта 2015 г.). «HP 50g не очень хорошие новости?» . Моравия. Архивировано из оригинала 11 декабря 2017 г. Проверено 1 января 2016 г.
  8. ^ Перейти обратно: а б Вессман, Тимоти «Тим» Джеймс (26 декабря 2015 г.). «Windows 10 не позволяет устанавливать драйверы USB HP 50g» . Музей HP. Архивировано из оригинала 14 декабря 2017 г. Проверено 1 января 2016 г.
  9. ^ Перейти обратно: а б «Эмулятор HP 50g с ПЗУ #2.16» . hpmuseum.org . 22 июля 2015 г. Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г.
  10. ^ Перейти обратно: а б с Хьюлетт-Паккард . «Виртуальный калькулятор HP 50g» . www.calculatrices-hp.com . Архивировано из оригинала 17 сентября 2017 г.
  11. ^ «Научный калькулятор Hewlett Packard HP 50 г» . ARM — Архитектура для цифрового мира . ARM Ltd. Архивировано из оригинала 9 марта 2015 г. Проверено 10 декабря 2017 г.
  12. ^ Вессман, Тимоти «Тим» Джеймс (18 сентября 2011 г.). «Re: Трилогия HP 50g. Новый HP 50g Blue (и II)» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 25 мая 2022 г. Проверено 23 сентября 2023 г.
  13. ^ Пол, Матиас Р. (30 августа 2015 г.). «Различные варианты модели HP 50g синего цвета» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 23 сентября 2023 г. Проверено 23 сентября 2023 г.
  14. ^ «Мощный графический калькулятор HP обеспечивает более широкие возможности подключения и гибкость для инженеров и ученых» . Выпуск новостей . Пало-Альто, Калифорния, США: Hewlett-Packard . 19 сентября 2006 г. Архивировано из оригинала 5 сентября 2012 г. Проверено 10 декабря 2017 г.
  15. ^ Шаг за шагом настройка и тестирование системы HP 50G RPL/SysRPL , получено 16 августа 2022 г.
  16. ^ Грейвс, Уильям Г. «Добро пожаловать на сайт загрузки Debug4x» . debug4x.com . Архивировано из оригинала 02.11.2017 . Проверено 10 декабря 2017 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) [4]
  17. ^ Дост, Эдди К. «x49gp — эмулятор HP49g+» . Brainaid.de . Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г.
  18. ^ «Эмулятор калькулятора HP49g+ README.QUICKSTART» . sourceforge.net . 04.11.2015. Архивировано из оригинала 8 июля 2018 г. Проверено 7 июля 2018 г.
  19. ^ Зима, Марек. «Эму50г» . Apple App Store . Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г.
  20. ^ Де Смет, Оливье (2013) [2006]. «Темы» . сайты.google.com . Архивировано из оригинала 8 июля 2018 г. Проверено 10 декабря 2017 г.
  21. ^ Хьюлетт-Паккард . «Эмуляторы» [Эмуляторы]. www.calculatrices-hp.com (на французском языке). Архивировано из оригинала 17 сентября 2017 г.
  22. ^ Рехлин, Эрик (2018) [1997]. «Обновления ПЗУ HP 49/50» . hpcalc.org . Архивировано из оригинала 8 июля 2018 г. Проверено 7 июля 2018 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 349b5ef6b3f8916fc33546ce16e328e8__1722912540
URL1:https://arc.ask3.ru/arc/aa/34/e8/349b5ef6b3f8916fc33546ce16e328e8.html
Заголовок, (Title) документа по адресу, URL1:
HP 49/50 series - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)