|
本帖最后由 nbzwt 于 2012-2-2 21:17 编辑
硬件配置:
MCU:STM32F103VET6 @ 72MHz
RAM:内部64KB + 外部4MB
ROM:内部512KB Flash放核心 + 外部SPI Flash放字库 + 外部SD卡放Lua脚本
LCD:2.8" QVGA TFT(带触摸)
按键:CASIO FX-82ES/MS 按键
软件:到现在为止,Eigenmath核心部分移植完成90%。现在我必须要去做一块板才能继续开发工作,因为剩下的开发工作于硬件有很大关系。
问卷调查结束,谢谢大家参与
本机的目标是用991ES的价格,TI89的硬件配置,实现NSPIRE的功能
我统计了一下调查结果,imath的建议基本忽略,类似的外置大容量RAM、ROM的想法无法实现,也无意义实现。SD卡外扩程序我可能只能实现Lua脚本语言,SDK可能开发比较困难。如果要实现这些功能,我觉得可能要使用ARM9及以上的处理器。不过ARM9我从来没用过,要实现这个目标只有等高人了。(ARM9的成本不是问题,问题只是技术,Cortex-A8最便宜也就5美刀一片)
关于LUA,这里说明一下,程序将以LUA为后缀放在SD卡中,不需要什么编译器,会提供任意位置显示BMP、JPG的功能,并且采用UC-GUI,将会对外提供相关的GUI函数,具体效果可以自己上网搜一下。
其实整个设计最难做到的是外壳和按键,电路板我都会做,但是外壳我没有能力制造。下面是我的设计硬件,这是我认为最有可能实现的方案
整机外壳就用FX-82ES的,小巧轻薄,按键也当然就用FX-82ES的。屏幕采用2.8”的彩色QVGA电阻式触摸屏,触摸可以实现虚拟QWERTY键盘(对不起,我没有能力实现独立键盘)。主CPU使用STM32F107RCT6或STM32F103VET6,ROM512KB,RAM64KB,外扩4MB的内存,同时集成一个4MB大小的SPI FLASH,用来存储字库。应要求会有2个LED,两个均为可编程。因为82ES空间有限,需要在背后贴一块锂电池用来供电。扩展接口:1个标准MicroB接口的USB,原来想实现OTG来连接键盘,但是我技术不行,实现难度较大,所以被取消了。USB可以用于连接电脑读写SD卡和烧写程序;一个TF卡接口,支持SDHC;一个11Pin的排针,对外引出RS232、一个SPI总线、一个I2C总线,一个ADC通道,1个5V输出,1个3.3V输出,最后一个电源地;一个3.5mm的耳机插孔,直接连片内DAC,可能音质较差,但是不增加成本。
成本不会很高,我原型机采购元件花了200左右,最终应该可以控制在120~170这样。(钱都被快递坑走了,555)
希望所有感兴趣的人能够加入,QQ群:2零9728壹74,自己把中文改成数字,有技术的没技术的都欢迎。 |
|