简介
Silicon Labs 免费向开发人员提供先进的开发工具。这些工具开启了 Precision32™ 32-位微控制器系列的功能和灵活性
Precision32 套件
下载免费的 Precision32 开发套件,该套件包括以下全部元件:
元件
Precision32 集成开发环境 (IDE)
Precision32 AppBuilder 快速原型设计实用工具
“功率感知”系统优化工具
Si32 SDK(HAL、软件库和开发套件实用工具)
Precision32 SDK 版本注释
Precision32 集成开发环境
Silicon Labs 基于 Eclipse 的集成开发环境 (IDE) 包括一个完整的编译器、调试器和一个提供应用关键信息(例如包含示例代码、数据表、原理图、PCB 面积、应用注释、主动版本跟踪和自动更新的软件库)的在线控制面板。这些工具均免费提供,没有代码长度或时间的限制。
Precision32 AppBuilder 快速原型设计实用工具
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 对上述对象轻松地进行配置。
快速启动并运行您的应用程序:
- 使用 AppBuilder 配置硬件
- 配置库组件
- 示例:
- Si32BufferObject
- Si32QueueObject
- Si32PortalObject
- Si32USBDeviceObject
- Si32RunloopObject
- Si32PseduoThreadObject
- 添加应用程序具体代码
Si32Library 作为 Precision32 开发环境安装的一部分源代码进行交付。客户可修改和调整 Si32Library,以使性能和内存满足其应用要求。简单的基于对象的模型支持重复使用和模块化,避免了额外的 C++ 复杂性。
系统要求
Precision32 开发套件需要下列其中一个操作系统:
- Windows XP(SP2 或更新版本)
- Windows Vista
- Windows 7
下载
下载 Precision32 软件
Silicon Labs 的 Precision32 微控制器库提供建立新堆栈的构建模块,这样开发人员可以专注自己的终端应用,而不必在 MCU 的细节上花费时间。模块化元件可以重复使用,可以容易地进行重新排列。
其他 32-位 MCU 软件和实用工具
大型 ARM 生态系统
针对 ARM® 架构进行优化,包括 Keil 和 IAR 工具链。为了加速开发和代码移植,Silicon Labs 提供符合 Cortex 微控制器软件接口标准 (CMSIS) 的代码,此代码是 ARM 规定的公用外围设备软件接口。
Precision32 Si32FlashUtility
命令行编程器是利用 Silicon Labs 32 位 USB 调试适配器,实现生产编程功能的简单程序。该实用程序还可编程和擦除锁定字节。
技术文档
社区与支持