【Silicon Labs 开发套件评测】+EFM32PG22_EVB 按键控制例程
[复制链接]
最近因公司项目需要做MCU替换方案。申请了美国SIlicon Labs厂商的EFM32PG22开发板来用用,计划考虑EFM32PG22这款32位MCU做方案替换。
先了解下EFM32PG22的功能特征:
采用32位ARM Cortex M33内核,相比C51内核强大多了。最高主频76.8MHz,512kB容量的Falsh 和 32kB容量的RAM。功耗低至可达1.1μA,关键ADC还是16-bit(这精度不错,比其它MCU的12-bit ADC精准多了)。
来个详细点的Feature List
官方还提供了PG22开发板,方便工程师快速调试。
接下来,将到手的PG22开发板用起来。Getting Started. . .
Step 1: 先下载并安装IDE(Simplicity Studio),目前官方提供的是Version 5。根据自己电脑系统差异下载不同的安装包,我电脑用的是Windows系统,选择Windows Installer。
顺便附下载链接:
https://www.silabs.com/development-tools/mcu/32-bit/efm32pg22-development-kit
Step 2 : 在IDE上安装对应的SDK,如:32-bit MCU SDK
IDE搞定后,接下来开发板Micro USB调试线,接入电脑USB端口,上电。
打开Simplicity Studio 5,界面视觉效果挺好!
软件自动识别已连接的Devices,直接开始。
界面显示已连接的PG22 Dev Kit Board详细信息,其中包括Debug Mode,SDK版本,开发板型号,芯片型号信息。
官方提供了很多例程。暂选一个Simple Button Bare-metal自动创建工程。
自动创建的工程,里面代码都已完善,可直接下载运行验证功能。
整体代码很简洁,实现按下按键,控制LED亮灭功能。下载程序运行,实际验证功能正常。
也可以在线仿真。
这次EFM32PG22_EVB开发板上电首次调试顺利完成。Silicon Labs的IDE操作便捷,界面简洁,快速上手不错!后期再深入调试高精度ADC功能,期待后续更多精彩. . .
|