TI-89T 的二次开发思路
为什么选择TI-89T?
TI-89T是一款成熟、稳定的图形计算器,可以说是用来学习编程的最佳利器,具备了微型计算机的全部功能,并且由于采用了低能耗芯片MC68EC000,使得困扰一般小型智能设备的电源问题在TI-89T上根本不存在(按照每天一小时的使用频率来计算,它的电池可以支持数年),而且支持串口和USB两种端口,非常方便后续功能的扩展,目前已有红外通信程序,甚至有TCP/IP套件。TICALC上有TI-89无数的开发资源,并且大多数提供源代码,开发者们提供了完善的开源开发环境TIGCC,可以编写ASM和APP程序,TI-89T自身提供TI-BASIC这种解释语言,也有开发者在其基础上提供了增强版的NEWPROG,并且有人开发了可以在TI-89T计算器上直接使用的开发环境GTC,使得程序员可以在任何场合随时从口袋里取出计算器来编程验证想法。
二次开发思路:
1、一边学习TI相关的编程一边写中文开发教程,同时翻译一些英文版的教程,吸引更多的人投入,TI计算器资源主要是英语、法语和德语,中文资料很少,一定程度上阻碍了中国用户对TI计算器的扩展应用;
2、以开发TI上的小游戏为目标,演示涉及图形、声音、文字的一些开发技术,吸引其他人参与,这样的教程写着有趣,学着也有趣;
3、再深入一些就要以TI-89T为基础,完善其外设接口驱动程序的编写,争取支持各种已有的外设,比如键盘,耳机(目前已有大量程序可以通过IO端口输出音频),另外要自制一些用来收集各种数据的外设,主要是对各种传感器的支持,先从串口做起,对于自制的外设争取确定一个简单明确的驱动标准,以便降低复杂度,节省重复开发。串口设备的支持完善后再逐步考虑如何利用好USB HOST功能,USB相关的驱动难度会更高--缺少TI的相关资料。