Silicon Labs 免费向开发人员提供先进的开发工具。这些工具开启了 Precision32™ 32-位微控制器系列的功能和灵活性
Silicon Labs 基于 Eclipse 的集成开发环境 (IDE) 包括一个完整的编译器、调试器和一个提供应用关键信息(例如包含示例代码、数据表、原理图、PCB 面积、应用注释、主动版本跟踪和自动更新的软件库)的在线控制面板。这些工具均免费提供,没有代码长度或时间的限制。
IDE 的核心部分是Silicon Labs 的 Precision32™ 基于 GUI 的 AppBuilder 快速原型设计实用工具,开发人员可利用该工具快速地通过图形选择外围设备组合和属性、设置时钟模式、自定义插脚引线和生成源代码,这些都不需要阅读数据表或学习寄存器设置。复杂的模式管理验证了外围属性和引脚分配,并在探测到冲突时提供实时反馈信息。
Precision32 基于 Eclipse 的 IDE 和 AppBuilder 软件包含许多率先推出的全新功能,可消除功率消耗并为开发人员提供配置指南,从而获得最低的系统功率:功率估算器提供 MCU 总电源电流的图形估算。设计者可看到系统中哪一个外围设备最消耗功率,配置的更改会在输出中进行自动更新。运行和待机模式分别产生各自的功率估算器输出值。功率提示提供帮助开发人员尽量降低电流消耗的软件配置指南。AppBuilder 中具有此功能,让开发人员在配置 MCU 时能够看到功率消耗。
Silicon Labs 的 Precision32 微控制器库提供建立新堆栈的构建模块,这样开发人员可以专注自己的终端应用,而不必在 MCU 的细节上花费时间。模块化元件可以重复使用,可以容易地进行重新排列。
在建立 Si32Library 考虑到了简单性,因此它可轻易地通过函数调用与主应用挂钩。Si32Library 由灵活的、可扩展的和可移植的源程序模块构成,这些模块可实现错误处理、调试日志记录、内存分配、缓冲区管理、数据收集、数据传输、事件通知、多任务、USB、工具链可移植型、RTOS 兼容性等核心功能。可移植对象可直接连接到Silicon Labs 的 HAL (硬件接入层),可利用基于-GUI 的免费初始化工具 AppBuilder 对上述对象轻松地进行配置。
快速启动并运行您的应用程序:
Si32Library 作为 Precision32 开发环境安装的一部分源代码进行交付。客户可修改和调整 Si32Library,以使性能和内存满足其应用要求。简单的基于对象的模型支持重复使用和模块化,避免了额外的 C++ 复杂性。
Precision32 开发套件需要下列其中一个操作系统:
大型 ARM 生态系统
针对 ARM® 架构进行优化,包括 Keil 和 IAR 工具链。为了加速开发和代码移植,Silicon Labs 提供符合 Cortex 微控制器软件接口标准 (CMSIS) 的代码,此代码是 ARM 规定的公用外围设备软件接口。
Precision32 Si32FlashUtility
命令行编程器是利用 Silicon Labs 32 位 USB 调试适配器,实现生产编程功能的简单程序。该实用程序还可编程和擦除锁定字节。
请选择至少一列。