level 8
● 平台(paltform)名称cc2538cb(tinyOS的make <paltform>),即cc2538 core board核心板.
● MCU芯片TI CC2538SF53----Flash:512K-44个字节(44个字节的FLASHCCA)Ram:32K
对比TelosB的10KRAM你将不用发愁必须使用mspgcc4.5版本来减少编译ROMSIZE,不用再去费劲的裁剪库组件的N处的内存;
对比CC2530,就不用多说了,2530的8k内存简直要跑负责的路由协议是比较可悲的,我从12年开始移植TinyOS到CC2530,那时候2538还未诞生,测试通过了LINIX主机通过Firefox利用COAP协议直接串口和CC2530通信,那时候各种裁剪内存,调试内存(你会发现堆栈是如此麻烦)。共享中的CC2530的底层驱动完全是本人一人所写,现在的2538也同样如此。
● 核心板采用Pl2303完成串口通信而不是直接使用2538的USB功能,这样做手机可以通过OTG线连接cc2538cb,来实现手机端的应用,如查看打印信息(例程提供一个简易的手机端的串口接受打印apk)等,也就不会要求你开发的时候需要两台以上电脑,在此吐槽一下TI的评估板的做法,非得加上LCD,实际上你即使不用电脑也可以通过手机完成户外测试;
●cc2538cb硬件采用核心板方式,未添加传感器,因为对于学习TinyOS,传感器那些
属于是
选配,对于代码完全可以自行定义代码级别的也就是虚拟的传感器数据来测试网络;
板子引出了保留的IO口,用户可以自行接入传感器。
●编译器采用arm-none-eabi-gcc,版本为gcc-arm-none-eabi-4_9-2015q1,可以自行更换版本;
●虚拟机的源码例程和库组件部分是同步截止到现在2015-11-12日,Github上TinyOS源码;
2015年11月12日 17点11分





