cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4914|回复: 8

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

[复制链接]
发表于 2022-9-13 19:25:16 | 显示全部楼层 |阅读模式
本帖最后由 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 →-降低屏幕对比度

ExistOS主界面

ExistOS主界面

文件浏览器

文件浏览器

系统状态

系统状态


计算功能展示:
使用KhiCAS计算,纯数字计算和大整数运算:
8.png
自然输入模式:
10.png
函数绘图:
16.png 18.png
矢量场绘图:
20.png
CAS积分计算:
24.png 25.png
Python编程迭代求解绘制 Logistic 方程映射 Feigenbaum 分岔图:
29.png 34.png

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

以下展示APP开发的效果:

256级屏幕灰度支持
0.png
中文UI界面绘制:
1.png
APP引入TinyGL图形库(OpenGL子集)进行3D图形渲染
2.gif
多线程测试:
4.gif

镍氢电池充电测试曲线:
42.png




发表于 2022-11-8 11:52:52 | 显示全部楼层
很强已经给我的机子装上了,请问实体机打开39g的模拟器很慢是正常的吗
发表于 2022-11-10 10:34:08 | 显示全部楼层
khicas是完整版吗?速度快不快?
hp39g的rom哪里找?
发表于 2022-11-10 11:57:34 | 显示全部楼层
Goldppx 发表于 2022-11-8 11:52
很强已经给我的机子装上了,请问实体机打开39g的模拟器很慢是正常的吗

我是win7 64位操作系统,请问你是怎么装的?
发表于 2022-11-11 14:28:50 | 显示全部楼层
本帖最后由 molucule 于 2022-11-11 15:20 编辑

win10的模拟器的emu48能用吗?我把1M的hp39g.rom传到里面,3个小时了还没结束ps:可能传文件结束的很快,只是没看到回应。
另外,电脑模拟器很难用,shift粘连
发表于 2022-11-12 14:22:29 | 显示全部楼层
emu48模拟器还是慢了,目前看大框架已经搭好了,后面就是开发各种app了,但现在用hp39gii的人不多,有点难啊。
似乎图形计算器已经过了热度了。
发表于 2023-5-5 14:28:19 | 显示全部楼层
很久没关注了,突然发现有这么好玩的东西。
发表于 2024-3-7 04:39:53 | 显示全部楼层
赶紧把我的39G翻出来
发表于 2024-6-15 19:52:04 | 显示全部楼层
可以的,有机会试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 18:24 , Processed in 0.065843 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表