以100%代码重用率重新定义MCU开发

Lee_的头像
Lee_ 发布于:周六, 04/01/2017 - 15:04 ,关键词:

来源:EET

安全性、复杂的标准、专业知识、功耗等正成为当前IoT应用开发所面临的大问题。

IHS Markit和Bain & Company的相关数据显示,到2020年,全球联网设备数量将达到307亿个,而这个数字将在2025年增长到754亿个。“安全性、复杂的标准、专业知识、功耗等正成为当前IoT应用开发所面临的大问题。”德州仪器(TI)超低功耗MSP微控制器事业部总经理Miller Adair举例说,比如开发人员往往因为代码无法重复利用而花费大量的时间进行调试与修改,花费大量的时间在软件开发部分。

德州仪器(TI)超低功耗MSP微控制器事业部总经理Miller Adair

德州仪器(TI)超低功耗MSP微控制器事业部总经理Miller Adair

为了缩短设计时间,允许开发人员在不同的产品中重复利用此前的投资,TI日前宣布推出全新的SimpleLink微控制器平台,其最大的亮点在于通过将一套稳健耐用的互联硬件产品库、统一的软件解决方案和沉浸式资源在同一开发环境中集成,加快了产品扩张的进程。也就是说,借助TI提供的软件开发工具套件(SDK),只要通过标准化功能性的API底层,便可以实现产品的轻松移植。

德州仪器(TI)半导体事业部中国区 业务拓展总监吴健鸿

德州仪器(TI)半导体事业部中国区 业务拓展总监吴健鸿

基于通用的驱动程序、框架和数据库等共享基础,SimpleLink MCU平台的全新软件开发套件以100%的代码重用率实现了可扩展性产品,组合中的每款器件都集成了大量特性,例如获取和处理高精度模拟信号、凭借更高的安全性来增强系统、提升远程通信,或者在由单个纽扣电池供电的传感器节点中将电池使用寿命延长几年等。这些器件被分为三类:

 MSP432主机微控制器提供高级的模拟能力,以及大范围的存储器可扩展性,从而可以运行多个无线协议用于驱动无线网络处理器。

 无线微控制器包括整个片上系统(SoC)解决方案,该解决方案将一个微控制器合并至无线网络处理器之中,从而覆盖了广泛的无线连通性和标准,其中包括:Wi-Fi、Bluetooth 低能耗、Sub-1GHz和双频段(Sub-1GHz和2.4GHz)。

 无线网络处理器可提供一个集成的无线设备和网络处理器,以运行网络堆栈。该网络堆栈与一个主机微控制器想连接,从而可以运行顶级应用程序。

由同一软件平台提供支持的SimpleLink微控制器

由同一软件平台提供支持的SimpleLink微控制器

Miller说,这个不再受设备类型限制的方法为整个SimpleLink器件范围内的应用提供了轻松的平台级软件的代码可移植性,使工程师能够将软件开发的一次性投入重复应用于平台内的多个其他产品和应用,从而大大缩短了设计时间。

借助SimpleLink SDK,工程师可以使用TI Drivers和行业标准POSIX应用程序设计接口(API)。TI Drivers是一套直观的标准化功能性API,凭借TI Drivers,SimpleLink SDK降低了引入门槛。此外,兼容针对Unix的可移植操作系统接口(POSIX)的API能够通过无数的OS/核心程序支持100%的应用代码可移植性。集成的TI实时操作系统(RTOS)内核可实时解决多任务或复杂算法的调度问题。与此同时,设计人员还可在设计周期的任意时间点通过TIResource Explorer和SimpleLink Academy获取工具、培训和资源,包括模块化TI LaunchPad开发套件、免费的云工具以及代码示例、文档和培训等。

端对端开发资源

端对端开发资源

为了扩展SimpleLink MCU产品组合中的器件种类,TI还正式推出了全新一代的Wi-Fi芯片和模块,即SimpleLink Wi-Fi CC3220无线MCU和CC3120无线网络处理器。CC3220无线MCU配备256KB RAM和1MB Flash,在单个芯片上拥有两个物理上分离的执行环境,包含了诸如安全存储、克隆保护、安全启动和网络安全性等超过25种的嵌入式安全特性,并支持Apple HomeKit技术。 20170401-TI-simple-link-3CC3220无线MCU在单个芯片上拥有两个物理上分离的执行环境

围观 519