Silabs tools
1.介绍
与大多数嵌入式开发技术一样,Silicon Labs提供了一套工具,允许您(开发人员)使用Silicon Labs无线网络产品创建产品。每个Silicon Labs芯片系列都有一个与之相关的工具链,可满足其独特的开发需求。在可能的情况下,我们选择了最好的开发工具,或者我们自己开发了这个工具。
Silicon Labs正在推出一个新的开发环境Simplicity Studio。在该环境中,不再需要其中一些工具。本文档修订版特定于Ember桌面开发环境,与EmberZNet和Silicon Labs Thread堆栈一起使用。如果您正在使用Silicon Labs Simplicity Studio进行开发,例如使用Silicon Labs Connect,请参阅在线帮助和参考文档以获取有关工具的信息。
本文档概述了您将用于开发,构建和部署应用程序的工具链。本文档未提供开发,构建和部署应用程序的分步指南。如果您刚刚开始使用Silicon Labs开发套件,请参阅套件中的“快速入门指南”作为起点。
工具链中的工具分为三类:
堆栈软件
编译工具链
应用程序开发和调试工具链
您将使用的实际工具链是依赖于设备和处理器模型。对于此讨论,处理器模型是片上系统(SoC)或网络协处理器(NCP)。SoC模型要求客户应用程序与堆栈共存。NCP模型要求客户应用程序位于单独的主机处理器上,并且堆栈在NCP上运行。下表总结了每种设备的主要工具。
堆栈软件 编译器 应用程序开发和调试
EM35x SoC
堆栈库,HAL源,API文档,示例应用程序,开发工具包 IAR EWARM:IDE:编译器,在线帮助; 调试(设备级别); 文件库 Ember桌面+应用程序生成器+在线帮助
EM35x NCP &