软件生态的建设对芯片上下游有着重要和积极的作用。
随着IC产品设计迭代周期愈发变短,生态环境对开发者来说至关重要,推动软件生态的建设对芯片上下游有着重要和积极的作用。为了满足客户的开发需求,缩短开发周期和降低研发投入,中天微和合作伙伴一起致力丰富基于中天微自主研发的CPU IP的生态配套建设。
中天微积极同业内有影响力的操作系统提供商以及开发者基于不同应用领域的主流操作系统合作,开发适于CK CPU操作系统相关的各个组件和SDK,包括实时操作系统内核、CSI抽象层接口、安全组件、OTA升级组件、TCP/IP协议栈、物联网协议栈、文件系统、图形引擎等,拥有模块可配置,按需剪裁等优势,给客户提供多样性的选择可能。
在物联网、通用MCU、高性能、安全领域以及开发工具的支持中,中天微取得了生态建设的丰硕成果:
物联网领域:
IoT合作伙伴,中天微在物联网领域通过CPU(支持TEE)层面与AliOS结合,实现创新安全ID2技术与芯片技术的融合,提供云端一体的安全防护能力,从最底层保障信息数据的安全通道,构建设备端到云端的安全环境。在安全技术,云端一体,调试特性,性能和实时性等方面都做了深度的优化,广泛应用于智慧城市、智能家电、智能家居、智能出行等领域。针对NB-IoT市场,中天微同中兴微电子共同开发出面向物联网安全的第一颗商业化量产芯片RoseFinch7100,并且成功推出支持NB-IoT功能的MCU开发板。同时,中天微还与香港应科院就MCU+AliOS+RF进行物联网的生态建设服务,提供基于CK CPU的IoT射频接口IP解决方案。
通用MCU领域:
MCU领域,中天微积极对接嵌入式轻量级操作系统生态,实现了国内外排名靠前的RTOS微内核如FreeRTOS、uCOSIII、Zephyr、Nuttx、RT-Thread等的对接,支持多家下游客户SOC芯片的对接,同时在CSI(C-SKY Software Interface)接口基础之上对接了主流的中间件和应用系统,使得生态共享变得非常简单。极大地缩短了产品开发和上市的时间,提升软件整体质量,加快应用服务的部署。
高性能领域:
Linux操作系统,不仅对工具链、内核、基础库进行了基于体系架构的优化,同时对依赖体系架构的常用中间件和应用也进行了软硬件磨合,为Linux生态用户的快速导入打下良好的基础。总体上,中天微使用Buildroot整体编译环境来提供Linux系统,用户可以通过配置,编译出交叉编译工具链,根文件系统,Linux内核镜像,启动镜像,Linux系统组件等。值得一提的是,中天微已经全面升级包括工具链、Kernel、C库等在内的一系列组件的版本到开源社区的最新版本,使得开发者能够便捷的使用开源社区的最新成果。
安全领域:
TEE和抗物理攻击技术,从内到外,全方位考虑抵御各种安全威胁。除了在硬件上的防范技术之外,中天微在软件安全技术方面也进行了全面升级,在可信启动、镜像签名、安全存储、数据加密、权限控制、设备认证等方面实现了物联网云端一体整体解决方案。2017年初中天微加入到国际标准组织Global Platform,该组织致力于开发、制定并发布安全芯片的技术标准。中天微还与深圳纽创信安(OSR)在安全IP和SoC安全密级认证等领域中建立了深入的伙伴合作关系,一起给客户提供专业化的配套服务。
开发工具对生态的支持:
CPU架构的优化,使得编译的代码密度和性能上都有很好的提升; 同时为应对不同的应用场景,中天微推出了两套图形界面的IDE开发工具,一套是面向高端应用的集成开发环境CDS,一套是面向低端MCU类应用的集成开发环境CDK,给用户提供更好的开发体验。
C-SKY CDK用户界面
与合作伙伴一起进行软件生态建设:
----合作伙伴AliOS:
中天微作为阿里巴巴IoT合作伙伴,依托AliOS Things操作系统开发出多层次的设备开发平台,全面顺应物联网时代的技术需求和市场的大规模爆发。
----合作伙伴RT-Thread:
中天微同国产操作系统合作伙伴RT-Thread从底层打造国产化产品,从实时操作系统内核,打通上层网络和应用层生态,帮助开发者便捷的进行芯片开发。
除了在操作系统和开发工具上面的生态布局,为了扩大CK CPU在生态中的发展,中天微竭力推出针对自主CPU开发的生态论坛。面向不同领域方向,开发者们可以分享各自的开发经验,互相交流技术问题,共同营造CK CPU丰富的生态环境,给开发者创造宝贵的生态资源。