原创
TI M3 Day - Stellaris Family 武汉技术培训会
今天参加了TI的一个Stellaris One-Day Workshop。我还是专门向公司请了一天的假去参会的,算是够精神了吧!我是这样想的,很多知名公司的研讨会我都去过,就是从来没有去过TI的。我对TI的感觉还是蛮好的,TI的产品我也用了不少,而且近来我一直在搞TI的DSP,有这样一次机会去体验一下TI的研讨会(我将培训会和研讨会等位看待)我是不会错过的。
这次技术培训会主要是关于TI的Stellaris系列的ARM的,这是基于Cortex-M3的ARM,具有一定的先进性。实质上这系列ARM是从LuminaryMicro公司继承过来的,TI是在2009年收购了LuminaryMicro公司。我在09年久买过周立功的一款基于LuminaryMicro公司的ARM的开发板,其MCU就是Stellaris系列中的一款,那时LuminaryMicro没有被TI盯上。当时我没有精力去仔细研究,在还没入门的情况下我就放了,买的板子也就成为了收藏。后来毕业时送了人,宝剑赠英雄嘛,送给需要它的人。
在技术培训会上我见到了一款ARM板子,Stellaris LM3S8962 Ethernet +CAN Evaluation Kit,非常漂亮。板子上面有一块小液晶,上电后就进入了一个小游戏,通关旁边的按键控制游戏进行,有趣极了。更让我没想到的是等我们一段时间没有碰板子后,板子上的液晶上面竟然出现了屏保,太有创意了。 之后再等一会儿液晶就熄灭了,旁边一个LED闪烁指示,我想,可能是进入了省电模式。
技术培训会上花了几个小时介绍了TI的一些产品,包括熟知的MSP430单片机和TI2000系列DSP。其中的Piccolo系列DSP正是我目前正在玩的。呵呵!之后进入了正题,讲解Stellaris系列ARM,其中还对Stellaris的编译环境作了介绍,使用的IAR。据说CCS的V4版本也支持Stellaris,搞不懂技术培训会上面为什么不使用CCS来编译。呵呵!CCS被我的很多道友扁得很低,说是很垃圾。
技术培训会上进了5个动手实验。第一个是闪LED,算是熟悉开发环境,修改一下程序,闪闪LEDD。第2个实验忘了是什么,翻了下带回来的资料,发现上面也没注明,不知道是不是Hello_world。第3个是用ADC读取内部温度传感器的值,很有感觉,因为芯片内部集成了一个温度传感器,可以通过ADC转换成数字值,在液晶上显示出来,部分C8051F系列的单片机集成了这种内部温度传感器。第4个是CAN通讯,8962母板与2110子板进行CAN通讯,母板再通过以太网口显示到PC上。中间出了一个小插曲,程序编译过程中,RX程序超过了IAR限制版本的限制代码大小,导致编译出错,无法通过,后来直接用LMFlashProgrammer烧写编译好了的二进制文件到芯片里面。最后一个是Ethernet演示,因为8962集成了Ethernet,可以用PC通过以太网访问8962,动手实验就是设定8962的MAC地址,再用PC机通过以太网来访问8962。这个动手实验对我触动蛮深,我以前搞WSN时就看到上海一个研究所把他们的无线网络所监控到的数据共享到网络上,我在武汉就可以直接访问。8962完全可以实现这种功能,不需要外加以太网芯片了。以前呆在实验室的时候看到师兄们研究TCP/IP协议,搞了好久才实现对运动控制的以太网远程控制。现在看来,8962可以胜任。呵呵!板子上面还有一个亮点,就是有一个RJ45接口,将RJ45用网线接到PC机上面就虚拟了一个串口,可以用来传数据甚至编程,板子上面没有串口。
另外中午吃的西餐哦!在湖滨花园这种高级地方免费高消费。呵呵!不言!还认识了一位合众达的道友,感觉他非常牛哦!
文章评论(0条评论)
登录后参与讨论