cnCalc计算器论坛

 找回密码
 注册
搜索
楼主: HB

[DIY计算器讨论] 概念机:完全编程计算机 2月1日

[复制链接]
发表于 2011-1-5 10:44:55 | 显示全部楼层
那下一步怎么办
发表于 2011-1-5 12:54:34 | 显示全部楼层
你好楼主,我关注你的题目很长时间了,只是一直没有用电脑回复,关于操作系统,虽然自己开发困难很大,但一旦实现效果很好,关于DOS/LINUX,虽然开源或者好修改,但是系统可能对硬件要求高,我朋友的学习机用的是LINUX,但是速度很慢,还容易死机,而且程序安装麻烦,LINUX终端语法需要一段时间掌握,DOS呢,对图形的支持有限,我想就说这么多,楼下继续补充。
发表于 2011-1-6 11:08:05 | 显示全部楼层
这个和我以前的一个想法不谋而合。当时考虑到底层软件的困难程度(关键是CAS),就把目标定为这几步:
1. MCU里跑个模拟器,比如模拟HP的Saturn处理器(HP 50g以前的图形计算器大多用它),然后跑HP计算器的rom,把I/O重映射到自己的键盘和LCD上;
2. 用ARM9以上CPU,移植linux,移植开源CAS,设计合适的UI;
3. 根据开源CAS,直接移植到底层MCU上
愁的是本人电子技术缺乏,一直没有着手开始...
另外我注意到论坛上很多中学生吧?这种远程团队协作恐怕费劲...
发表于 2011-1-6 12:36:40 | 显示全部楼层
可以先在电脑上写模拟器吧,然后在电脑上调试好,然后一次性灌进芯片里面(单片机好像只能灌1次,也应该是电脑上先调试好了的)
发表于 2011-1-6 12:39:07 | 显示全部楼层
而这样就好办了,可以互相传抄代码(比如思哥写一点,首长写一点,然后合在一起),先PC模拟的话还可以节省成本,无风险. 如果OS真开发好了,那个时候无论是自己去弄硬件,甚至与CASIO弄硬件,也是次要的了(意思是手上有OS,硬件就随便弄得到)
发表于 2011-1-6 12:40:22 | 显示全部楼层
其实这段时间,论坛很冷,大家也知道,是PLUS不给力,也是图形机太贵。一直没什么能让人比较HIGH的。最近我有一个想法。但不是我个人能力可以办到的。我想到大家一起参与的计划:我们自己来做图形编程机。

硬件设 ...
h1994114 发表于 2011-1-2 22:41

..根据碱基..
你高二下期了?
发表于 2011-1-6 16:02:32 | 显示全部楼层
而这样就好办了,可以互相传抄代码(比如思哥写一点,首长写一点,然后合在一起),先PC模拟的话还可以节省成本,无风险. 如果OS真开发好了,那个时候无论是自己去弄硬件,甚至与CASIO弄硬件,也是次要的了(意思是手上有OS,硬件 ...
imath 发表于 2011-1-6 12:39

正解。
OS什么的应该是最重要的吧,毕竟硬件好找,兰州我建议你先从改写FX-9860GII SD 的CASIO OS做起,硬件你可以直接用CASIO 9860 or 9750测试,然后成功后在考虑硬件问题吧。主要是应用程序要足够多,有CAS再好不过。
发表于 2011-1-6 19:35:46 | 显示全部楼层
OS的名字就叫Mathpad OS
准备假期弄个asp的Mathpad OS
发表于 2011-1-6 20:57:27 | 显示全部楼层
不错。
如果采用ARM系的芯片,有可能可以用现成的编译器或者解释器,也便于移植软件。
另外我建议LCD至少要支持4级灰度,最好再大点(因为这样的话,微芯、TI、ARM之类足以带动GB模拟器之类的东西,就可以和TI的一些图形机相比了)。
发表于 2011-1-6 21:05:04 | 显示全部楼层
(突然莫名其妙的想到了8位的6502芯片)

ARM的话,可用GCC(C、C++、Obj-C、Fortran、Pascal、JAVA、Ada、Go、等等)、FPC(Pascal)之类的编译器。就是不知道烂一点的ARM能不能带动GCC的程序。C和Pascal的解释器不是很多,有点麻烦。另外,如果能带动GCC编译的程序,那Linux似乎也可以带动了……(话说初中时我们学校有人试图把Linux编译到6502芯片的文曲星上,没成功)

语言可以用C、BASIC或者Pascal。C++就算了(可以把C++用作PC端编译器使用的语言之一)
另外,很久以前文曲星上曾有官方的GVBASIC(改进的BASIC)和非官方的LAVA(基于C)解释器编程语言,非常适合这种黑白屏机子使用。
发表于 2011-1-6 21:05:44 | 显示全部楼层
正解。
OS什么的应该是最重要的吧,毕竟硬件好找,兰州我建议你先从改写FX-9860GII SD 的CASIO OS做起,硬件你可以直接用CASIO 9860 or 9750测试,然后成功后在考虑硬件问题吧。主要是应用程序要足够多,有CAS再好 ...
ttxzb 发表于 2011-1-6 16:02


改写OS有一定困难,还有版权问题,不建议用。
不如开源。
发表于 2011-1-6 21:07:00 | 显示全部楼层
你好楼主,我关注你的题目很长时间了,只是一直没有用电脑回复,关于操作系统,虽然自己开发困难很大,但一旦实现效果很好,关于DOS/LINUX,虽然开源或者好修改,但是系统可能对硬件要求高,我朋友的学习机用的是LIN ...
ttxzb 发表于 2011-1-5 12:54

DOS已经过时了,最新的开源FreeDOS也有多年没更新了。
Linux的话,一个好的占用少的图形系统是必需的。
发表于 2011-1-6 22:29:09 | 显示全部楼层
直接做JAVA解释器不就完事了么,OS就做成J2ME的,CAS就引用外部库
发表于 2011-1-6 23:16:25 | 显示全部楼层
感觉这个计划不太靠谱.....与其学单片机还不如想办法和谐了casio的rom,这样会高效很多。底层的这些东西不是你懂了就可以搞定的,需要的最多的是经验,是经验!你这个项目就是拿几万块去找公司承包都不一定有人来接。还是试试和谐rom吧,弄出helloworld就可以了
发表于 2011-1-6 23:48:30 | 显示全部楼层
54# anzedick

鄙视LS这种藐视法律和版权的人...
发表于 2011-1-7 18:08:21 | 显示全部楼层
自己玩玩的话又不要紧,况且没有损害到casio的利益。升级计算器和往97里灌98 rom的时候都没想过版权和法律问题,怎么你现在就想起来了?貌似很早以前就有人试过和谐rom,但是没结果
发表于 2011-1-7 18:08:57 | 显示全部楼层
反汇编是比重新开发更大的工程。
发表于 2011-1-7 20:43:52 | 显示全部楼层
反汇编是比重新开发更大的工程。
chsi 发表于 2011-1-7 18:08


反汇编,不但更大还更难,还没有自主知识产权。

甚至,我们哪怕给9860什么的写个OS,也不要反编译人家的OS。(和谐了CASIO 的OS有啥用??我觉得9860上跑编译器不会太快。)

我还是建议用ARM CPU比较合适。
发表于 2011-1-7 23:05:09 | 显示全部楼层
98的rom都是汇编吗?应该没那么低级的吧?
发表于 2011-1-8 15:11:56 | 显示全部楼层
跟是不是汇编没有关系。既然已经编译了,就只能转换成不具可读性的汇编代码,无法转换回编写时所用的语言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 18:39 , Processed in 0.059936 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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