EFM8 BB5X系列8位MCU可应用在照明系统 、工业控制、消费电子、电机控制、电动工具、 医疗器械、电池管理、光学模块,那这款MCU使用什么工具开发最便捷呢?今天来讲讲使用Simplicity Studio V5开发EFM8BB52,IDE下载链接:simplicity-studio开发工具,下载了windows版本,将ISO文件解压出来,双击“setup”进行安装。
当然下载安装包时,需要在Silicon Labs注册个人账号,安装过程大众化。
安装完后,软件自动加载更新
软件提示是否安装板级支持包,选择“Yes”
开发板与电脑端连接,软件自动检测到设备,加载SDK选择安装管理中的连接设备
识别到连接的板卡设备型号,默认即可,点击“Next”
完成package包的安装,软件提示需要重启才能生效
IDE自动识别到外接设备,MCU的型号,以及datasheet等说明文档,但是并无官方的参考示例。
于是乎重新选择安装所需的package包
选择8位MCU进行安装
接下来跟之前安装的步骤一样,重启软件后,创建新的工程,选择Examples下的点灯示例。
工程保存的路径设置默认即可
在Interrupts.c源文件中有参考的代码,将LED的管脚定义挪到main.c中,增加延时函数。
void delay(uint32_t Tms)
{
while(Tms--)
{
NOP();
}
}
工程源码设置如下:
下载编译生成的Hex文件,点击“Program”
开发板的LED灯闪烁频率见下图
将main函数中的延时函数稍加减少,闪烁频率加快
此次虽说踩了一次坑,但一路走来,还算比较顺利,开发工具Simplicity Studio V5功能强大,不仅支持8位MCU,还支持32位系列的,IDE能自动识别开发板型号,下载方便!