Creeper 发表于 2022-9-13 19:25:16

【HP39gII新固件】ExistOS v0.6.8固件发布

本帖最后由 Creeper 于 2022-9-16 18:22 编辑

Exist OS是一个开源的 HP39gII 固件项目,目的是替换掉不稳定的原始系统,并挖掘该计算器更多特性、提供更多功能而从头写起的一个新系统,目前该项目已经接收了300多次的代码提交更新迭代,欢迎各位同好试用和改善本项目或加入系统的开发。

项目地址:https://github.com/ExistOS-Team/ExistOS-For-HP39GII

当前版本固件下载地址:https://github.com/ExistOS-Team/ExistOS-For-HP39GII/releases/tag/build-68

刷机工具下载地址:https://github.com/ExistOS-Team/ExistOS_Updater_v2/releases


当前版本系统开发状态和实现特性:
* 完成机上硬件(屏幕、Flash、USB、键盘)的底层驱动程序。
* 完成了FTL层的适配,Flash上能进行坏块检查和均衡擦写操作
* 屏幕实现256级灰度驱动
* FatFs的适配,允许系统和用户程序能够使用约80MB的Flash空间
* USB MTD适配,模拟成U盘,可以免驱传输文件
* USB CDC适配,模拟成USB串口,允许用户通过串口进行调试或开发APP
* 制作了新的刷机工具,使得用户能在Win10系统下进行刷机操作
* 芯片状态检测,能获取电池电压、芯片温度等信息
* 开放CPU频率动态调节,允许设定CPU最大频率392 MHz
* 镍氢电池充电功能实现,电池仓使用镍氢电池,接入USB线时可以系统中设置打开充电功能,充电截止电压为1.4V
* 多任务适配,系统或用户程序能够编写多线程程序。
* 虚拟内存实现,默认设置6MB的虚拟内存,允许加载和运行较大的程序
* LvGL图形库适配,能够显示较为华丽的图形界面且允许用户APP调用

软件功能:
* 移植KhiCAS,能够使用KhiCAS内部完整计算、绘图、Python编程功能
* 移植Emu48模拟器(不完善),目前能在Emu48中载入hp39g的固件模拟运行使用
* 文件浏览器,能够在机上浏览整个Flash文件系统里的文件,并打开浏览jpg、avi(MJPEG编码)格式的文件
* 用户app应用加载运行,用户应用程序的格式为EXP(Exist eXecutable Programs)

可以通过Windows平台上的模拟器体验系统:https://github.com/ExistOS-Team/ExistOS-Emulator/releases



系统运行展示:如图为系统安装好并初始化Flash后的运行界面,使用F1、F2、F3按键切换 应用程序、文件浏览器、系统状态信息框。使用方向键进行选择,Enter键确认或执行。
一些快捷键:
On → F3强制关机
On → F5进入格式化界面
On → F6强制重启(包括系统崩溃时,免去抠电池的烦恼)
On → + 增加屏幕对比度
On →-降低屏幕对比度


计算功能展示:
使用KhiCAS计算,纯数字计算和大整数运算:

自然输入模式:

函数绘图:

矢量场绘图:

CAS积分计算:

Python编程迭代求解绘制 Logistic 方程映射 Feigenbaum 分岔图:


用户APP开发可以参考如下的示范工程:
https://github.com/ExistOS-Team/ExistOS-App-demo

以下展示APP开发的效果:

256级屏幕灰度支持

中文UI界面绘制:

APP引入TinyGL图形库(OpenGL子集)进行3D图形渲染

多线程测试:


镍氢电池充电测试曲线:





Goldppx 发表于 2022-11-8 11:52:52

很强已经给我的机子装上了,请问实体机打开39g的模拟器很慢是正常的吗

molucule 发表于 2022-11-10 10:34:08

khicas是完整版吗?速度快不快?
hp39g的rom哪里找?

mbox2008 发表于 2022-11-10 11:57:34

Goldppx 发表于 2022-11-8 11:52
很强已经给我的机子装上了,请问实体机打开39g的模拟器很慢是正常的吗

我是win7 64位操作系统,请问你是怎么装的?

molucule 发表于 2022-11-11 14:28:50

本帖最后由 molucule 于 2022-11-11 15:20 编辑

win10的模拟器的emu48能用吗?我把1M的hp39g.rom传到里面,3个小时了还没结束ps:可能传文件结束的很快,只是没看到回应。
另外,电脑模拟器很难用,shift粘连

molucule 发表于 2022-11-12 14:22:29

emu48模拟器还是慢了,目前看大框架已经搭好了,后面就是开发各种app了,但现在用hp39gii的人不多,有点难啊。
似乎图形计算器已经过了热度了。

网络孤客 发表于 2023-5-5 14:28:19

很久没关注了,突然发现有这么好玩的东西。

FreeBlues 发表于 2024-3-7 04:39:53

赶紧把我的39G翻出来

ppphzj 发表于 2024-6-15 19:52:04

可以的,有机会试试
页: [1]
查看完整版本: 【HP39gII新固件】ExistOS v0.6.8固件发布