TI-Nspire的各个版本

刚入手了个Nspire,在网上泡了几天,有所收获。回想起当初买Nspire前对其一无所知,对Nspire的各种版本眼花缭乱,无从下手。几天就总结一下给新手,事先声明,这些都是我自己的理解,未经证实

  1. 外壳或键盘带有黄色的都是“校有资产”,一般都印有“School Property”的字样,和相同型号的没任何区别。这些版本我的理解是,学校出钱找TI专门买来免费给学生用的,可能是出于追溯来源去向或免税什么的目的。
  2. 带有CAS字样的是带计算机代数系统计算器,功能上比不带CAS的多些。同时国外的一些考试不允许使用带CAS的计算器。所以Nspire带CAS和不带CAS的外壳颜色也有区别。
  3. Nspire CAS+,或Phoenix 1,姑且把它称为Nspire一代,这代都是带CAS的。ROM 32M,RAM 32M。属于原型机,用的是TI自家OMAP的CPU,由于后面使用的ASIC的CPU了,所以这代不能升级。
  4. 外壳蓝白的姑且称之为二代,外壳黑或黑白的姑且称之三代。软件上两者完全同用。貌似三代从型号上看升级了CPU,但为ASIC,最多优化一下掩膜,性能上应该无任何差异,但三代取消了NOR FLASH芯片,我猜测是把其做到CPU里边了。同时三代可以用锂电池。
  5. 二代不带CAS的两边白中间蓝,可以换键盘,出厂有ClickPad和TouchPad,按键排列不同而已,手感上也不太一样,还可以换上TI-84的键盘就成了TI-84了,电池仓在键盘下面。二代带CAS两的边白中间蓝,不可以换键盘,电池仓在后面。
  6. 三代不带CAS的两边白中间黑,国内见到很少,出厂的是TouchPad,貌似也可以换TI-84的键盘。带CAS的不可以换键盘,但可以卸下来,因为电池仓在键盘下面。
  7. Nspire CX是新一代,这里暂称为第四代。ROM 128M ,RAM 64M,屏幕为彩色,只能用锂电池,外形和前三代有区别,顶部多了个无线模块的借口。也有带CAS和不带CAS之分,不带CAS的两边白中间黑,带CAS的全黑。貌似都不能换键盘。
  8. Nspire CX-C是中国版,配置上和Nspire CX完全,只是键盘上的按键变成了中文,内置了英文字典。
  9. Nspire CM-C是Nspire CX-C针对中国市场的缩水版,RAM降为32M,ROM还是128M,面向测绘,同时取消了无线模块接口和底座接口。从X宝上看外观均是全白,但TI网站上带CAS的又是全黑,不明真相。
  10. 序列号含有EVT/DVT/PVT通通都是工程机,即Engineering Validation Tests/Design Validation Tests/Production Validation Tests,同时其PCB上也可能有这些字样。猜想是非正规途径流入市场,不过功能性能上都是一样的,只要不是一代的原型机都能升级。量产的PCB有MP的字样,即Mass Production。
  11. 型号为TI-XXXXXXXXXXX是第二代最早的工程机。

当然外观不是鉴定版本的唯一方法,博主就见过一个二代DVT的Nspire,内部却是三代的PCB和CPU。下面上些网上搜集来的图,大家自行对号入座吧。

有什么不对的地方请各路大神斧正,有什么不足的地方请各路大神补充。

此外Nspire顶部有个LED,红黄绿三色,进入“考试模式(press-to-test)”会闪,功能上会有所限制,例如禁用某些函数,不能访问已存的文档等,同是界面上会有个下锁图标。退出考试模式有两种方式,一是连接一台为进入考试模式的Nspire,二是连接电脑。同理面向测绘而非教育的Nspire CM-C没有LED。

Nspire_tp_2

nspire_kp_1

nspire_CX_CAS

nspire_CX

nspire_cp_1


nspire_CM_CAS_2

nspire_CM_CAS

nspire_CM

Nspire_cas_tp_2

nspire_cas_1


nspire_84_1

nspire_2s

kb_tp_cas_2

kb_tp_2s

kb_tp_2


kb_tp_1s

kb_tp_1

kb_cp_1

kb_84_1s

kb_84_1

发表在 技术宅, 计算器 | 留下评论

一步一步做个计算器——0.1 开发环境搭建

由于是学习验证性质的,所以在开发工具上首先本质免费的原则,什么Keil、IAR虽然破解漫天飞,这里就不考虑了。就编译器而已,对于嵌入式开发来说,我认为GCC是首选。而IDE选择更多,许多IDE都可加插件支持GCC编译与GDB调试,例如Visual Studio,非常优秀但不免费,不考虑,CodeBlocks(emIED)有些轻量级,放弃,这里最终就选择Eclipse。Eclipse和GCC都是跨平台的,Windows和Linux下都可以无缝转换。

这里简要的记录一下其搭建过程。

  • 下载安装JRE(http://www.oracle.com/technetwork/java/javase/downloads/index.html),主要是给Eclipse用,考考到今后时不时还要用Java写点东西,这里我就直接装JDK了。
  • 下载安装Eclipse(http://www.eclipse.org/downloads/),我选择下载Eclipse Standard版本,如果你只做GCC开发的话也可以直接下Eclipse IDE for C/C++ Developers版本。
  • 安装CDT插件(http://www.eclipse.org/cdt/downloads.php),这是Eclpse支持GCC的插件,安装方法请自行Google,注意一定要把“C/C++ GCC Cross Compiler Support”选上。
  • 安装GCC ARM交叉编译工具链,可使用GNU Tools for ARM(https://launchpad.net
    /gcc-arm-embedded),Windows下可能还要装Build tools (make & rm)
    (http://gnuarmeclipse.livius.net/blog/build-tools-windows/)
    。也可用Code Sourcery(http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview),下载时注意平台的选择。此外Windows下还可以选择Yagarto Tools(http://www.yagarto.org/)。
  • STM32F10x Standard Peripherals Library(http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257890),可选。
  • ARM Eclipse Plug-ins (http://gnuarmeclipse.livius.net/blog/),更强悍好用的插件。

随手写了个Blink LED,顺利的跑了起来。至此开发环境已经基本搭建好了。

发表在 计算器 | 留下评论

一步一步做个计算器——0.0 硬件平台

纯在PC上玩软件感觉没什么意思,既然是计算器,就应该依赖一个硬件平台。由于是学习,不想在硬件上再投入什么资金,刚才翻箱倒柜,把我手头上的开发板都翻了出来,大约有:

  • ATmage32(AVR 8-bit)
  • AT91SAM7S128/AT91SAM7X256 (ARM7TDMI)
  • STM32F103 (ARM Cortex-M3)
  • S3C2440 (ARM920T)
  • AT32AP7000 (AVR 32-bit)
  • ……

考虑到硬件资源、调试工具、开发难度和文档资料等方面因素,最后我选择了STM32F103的开发板ST MCU MiniKit

STM32_Mini_Kit_

这货其实是STM32、STM8S和ST-Link的合体,当年免费申请的,应该是国内代理商的产品,因为在ST的网站上找不到资料,这里就贴一个其stm32部分非原理图给大家参考:

minikit-stm32

由于是学习验证性的,不想再输入输出上浪费时间,所以此阶段不打算加键盘和显示屏,裸着玩,用串口通过超级终端进行输入输出。

发表在 计算器 | 留下评论

一步一步做个计算器——项目概述

闲着无聊,想充实一下自己,一时兴起想做个计算器玩玩。
主要是学习,并不是想做出什么产品。地摊上买个十几元到计算器也应该比我这个计算器强大几十倍。几天开始边做边学习边直播,欢迎各位看官拍砖。
计算器再平常不过,用了几十年,看上去很简单,但细细想想其实现过程,还真是一头雾水。硬件应该不难,无非键盘+MCU+显示,最多再考虑一下功耗。难就难在软件上,我想至少涉及到一下这几个学科:

  • 编译原理
  • 数据结构
  • 数值方法

虽然自己成为一名苦逼的程序猿靠此糊口好几年了,但毕竟自己非科班出身,对这些学科还是一知半解,希望借此充充电。由于是探索和验证性的,所以第一阶段目标不能太高,此阶段仅仅实现以下功能:

  • 四则运算
  • 三角函数
  • 指数和对数

至于性能精度指标什么的,由于完全没有概念这里就暂时不提了,做一步算一步,最终结果正确就行。
本人做事一贯虎头蛇尾有始无终,希望能在百忙之中坚持下去,给自己一个交代。

发表在 计算器 | 留下评论

玩个博客,一波三折

想开个博客,找了一圈免费空间,不是速度慢就是限制太多,后来转念一想,懂那么点Linux,玩VPS吧,于是又开始折腾各种免费的VPS,结果搞了个通宵没有一个成功的!失望之后,还是转投付费的空间吧,无意间在狗爹上看见$1/mo的空间,一个冲动就买了1年。结果又悲剧了,空间地址被我天朝GFW墙了!!!真是万念俱灰啊,再后来,又一冲动,买了个不知名的最便宜最低端的空间,速度还行,不再追求完美了,能凑合就行,这个博客就这样开起来了。

开始学习各种主题各种插件……又有得折腾了……

现在闲了下来,想想不能让狗爹占便宜,死皮赖脸地追着狗爹要退款去,毕竟$12对我来说也不是个小数目 :-)

发表在 无心喃呢 | 留下评论

这又是一个博客!

以前愤青,学人玩博客。

一开始,大约是06年初吧,用的是blogspot(blogger), 因为被墙,所以用了国内的中转。那是我荷尔蒙分泌最旺盛的时期,写了许多自认为异常优美优美的文字。后来博主忙着谈恋爱去了,再后来中转服务器关了,原先的blogspot用户密码也忘了……所以这一切就这样石沉大海!

再后来潜心搞技术,有些心得,在科创联的服务器上开了个博客,毛毛糙糙写了些技术文章,后来被伯乐发现博主就这样找到了人生的第一份工作。又再后来,5.12大地震,科创联位于绵阳的服务器紧急转移了。虽然有备份,但后来博主又忙于养家糊口,没精力接着玩了,所以这个博客就这样消失了。

今天,确切的说是近来,有想静下来写点什么。再者我的这个域名2011年就注册了,一直续费一直吃灰,想利用起来不要接着浪费,今天又抽神经花了RMB买了个空间。于是这个博客就顺理成章的开了起来,希望它能陪伴我余下的时光,以后有什么顿悟有什么牢骚有什么感慨有什么心得,都可以再此记录下来……

 

 

P.S.  我只记得我原来博客的中转地址是http://whoisgenius.bloggerspaces.com/,哪位大神能用什么奇幻的技术手段帮我找回来的话,小弟不胜感激!

发表在 无心喃呢 | 留下评论