一年前,我们发布了首款SimpleLink™MCU软件开发套件(SDK),具有100%的应用程序代码可移植性,可跨越业界最广泛的有线和无线MCU技术组合。 在每个季度的发布中,我们致力于保护您的代码投资,同时增加新功能以加快开发速度并提供更多差异化机会。我们的2018年第一季度版本更新了工具链支持,其中包括: - 具有新Eclipse支持的Code Composer Studio™软件8.0.0。
- GNU编译器集合(GCC)版本7。
- 用于Arm®的IAR嵌入式工作台8.20.2版本。
展望未来,我们计划在每年的第一季度更新主要版本号(通常与工具链和其他主要功能改进保持一致),并在随后的季度中更新次要版本号。因此,此1Q版本的版本为2.10。我们的2Q版本将是2.20版,3Q将是2.30版,而4Q将是2.40版。2019年第一季度版本应为3.10。 2.10版对常见组件进行了一些增强,这些增强构成了SimpleLink SDK的基础。这些组件包括带有一组跨平台库的增强型网络服务(NS)组件,这些库提供与联网相关的通用服务。如图1所示,NS的组件包括: - SlNetSock,这是TI为TCP / IP堆栈和传输层安全性(TLS)创建的抽象层。SlNetSock使用户可以创建未绑定到特定网络堆栈或安全性库的TLS感知应用程序。您可以在CC3xxx设备上使用嵌入式TLS解决方案,在MSP432E4设备上使用基于mbed TLS的TLS解决方案,甚至可以在(非安全)SlNetSock应用程序编程接口(API)上方配置自己的TLS。
- 支持行业标准的伯克利软件分发(BSD)/便携式操作系统接口(POSIX)套接字API。
- 更高层的协议,包括HTTP客户端,简单网络时间协议(SNTP)和消息队列遥测传输(MQTT),并计划很快添加更多协议。
图1:网络服务包括SlNetSock通用套接字层 MQTT库抽象了MQTT网络的基础复杂性,并为您提供直观且易于使用的API,以在SimpleLink设备上实现MQTT协议。包含示例以启用MQTT客户端到云MQTT代理的连接,以及启用可以用作本地MQTT客户端网关的本地MQTT代理。一个SimpleLink学院模块演示使用图书馆。 除了连接性之外,其他新组件还包括一个图形库,该图形库现在在SimpleLink MCU设备之间通用。该库支持许多基元,形状和按钮,以简化用户界面和显示设计。新的非易失性存储驱动程序使具有此类组件的系统设计更加容易。FreeRTOS支持也已升级为支持版本10。 不断扩展的基础与越来越多的受支持技术(包括最近宣布的Thread和Zigbee®支持以及扩展的Bluetooth®5支持)结合在一起,可在代码兼容的平台中提供无与伦比的连接选项。图2列出了支持的软件技术。 图2:SimpleLink MCU SDK包含大量且不断增长的软件技术
|