jicheng0622

【原创】TI推出免费的实时操作系统

0
阅读(5580)

    今天打发时间的时候在TI官网上逛了逛(TI的官方中文网站做的不错,另外TI维护的专业的中文技术社区(貌似以前叫E2E)也很好,这点得赞一个,当然大家对TI印象最深的估计是TI的样片申请比较给力方便了,哈哈),无意之中发现了一个surprise,TI前段时间低调的推出了自己的RTOS即TI-RTOS(让我想起360推出so.com搜索引擎时的低调了,所以进一步联想出小低调必有大动作啊,呵呵),顿时来了精神,呵呵,然后翻看了一下关于它的介绍,之后又google和度娘了一下,对这个操作系统有了一些浅显的认识,虽然自己可能用不到,但收下来做个知识储备也不错,呵呵,所以这里就简单介绍介绍这款RTOS~

    接触过TI的产品(有点废话了,搞电子的谁没用过TI的模拟器件啊,更何况现在把NS又收入囊中了)和TI的员工,感觉TI的产品定位比较准,对市场的反应比较灵敏(前段时间果断放弃了OMAP移动处理业务等手机领域,里面竞争太激烈,基本被三星、高通、NVDIA、MTK分食了,所以飞思卡尔索性直接都没参与进去),对小客户支持也比较好(可能是代理商比较多吧),所以这次推出自己的RTOS就不让人感到意外了,TI声称用于TI的stellaris和Concerto产品线(stellaris 是TI的M3产品,Concerto 是C2000产品,我参加TI研讨会的时候搞到过一块,呵呵),不过我网上找资料发现貌似这个RTOS就是以前TI推出的针对于DSP的OS(Sys/BIOS)加上了一下开源的文件系统(FATFS)及协议栈(LwIP)之类的了,具体表现性能不得而知,下面就具体介绍一下吧:
 
1.首先我们先去TI官网看看该RTOS的链接地址吧http://www.ti.com.cn/tool/cn/ti- ... rtId=MTY4ODkzOTg5S0,如下图1为该RTOS的简单介绍,图2为该RTOS的下载界面,479MB,我刚一看也吓了一大跳,这也忒大了点都赶上Windows XP了(小心脏跳了一下,莫非TI这是要做桌面系统,哈哈),后来仔细一看,原来是该RTOS的软件开发包(SDK)都包括在里面了,呵呵,木有办法,全下下来吧,另外需要注意的是TI-RTOS支持CCS v5.5及以上版本,通过CCS可以方便调试查看多任务运行情况、堆栈使用情况等:
图1
 
图2
 
2.然后再看看该RTOS具体层架构吧(跟大多数RTOS类似,无非都是那几层),包括:
(1)确定的、多任务抢占式内核;
(2)兼容IPv4和IPv6的的TCP/IP协议栈,HTTP, DNS, DHCP, Telnet, and FTP等;
(3)USB主机和从机协议栈,MSC, HID, and CDC类的底层驱动;
(4)与FAT兼容的文件系统;
(5)Ethernet, USB, UART, IIC, and SD等底层驱动(BSP);
(6)满足特定领域需要,如电机控制等对实时性要求较高的领域,TI-RTOS支持零延迟中断服务;
(7)最后是针对Concerto的特色应用(C2000内部是多核异构,包括一个ARM核和一个C200的DSP核),支持核与核之间的通信机制。
图1
图2
 
 
呵呵,还是那句话,可能自己用不上,但是多了解了解还是有好处的,所以收藏之,记录之,写点心得。怎么说呢,搞嵌入式开发的可能不太会老在意自己用不到的东西(可能也没时间),但个人觉着平时多关注一个公司的产品和技术定向有助于增加对这个公司的认识,同时自己对技术的灵活运用和对自己开发出来的产品的定位也是有一定意义的,所以建议大家搞技术开发别小觑了多样化的思想,有助于产品创新。
 
好了,不多说了,本来这篇文章早就该发出去了,结果有事耽搁了,晾在我浏览器里一天多了,今天终于把它补完了,呵呵,so...just show it now,enjoy it. To be continued~