这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【EFM8BB52单片机】点灯走起

共14条 1/2 1 2 跳转至

【EFM8BB52单片机】点灯走起

专家
2021-12-26 14:03:41     打赏

      EFM8 BB5X系列8位MCU可应用在照明系统 、工业控制、消费电子、电机控制、电动工具、 医疗器械、电池管理、光学模块,那这款MCU使用什么工具开发最便捷呢?今天来讲讲使用Simplicity Studio V5开发EFM8BB52,IDE下载链接:simplicity-studio开发工具,下载了windows版本,将ISO文件解压出来,双击“setup”进行安装。

1640493485278415.png

当然下载安装包时,需要在Silicon Labs注册个人账号,安装过程大众化。

1640494252184650.png

安装完后,软件自动加载更新

1640494531947685.png

软件提示是否安装板级支持包,选择“Yes”

1640494868641143.png

开发板与电脑端连接,软件自动检测到设备,加载SDK选择安装管理中的连接设备

1640495161804564.png

识别到连接的板卡设备型号,默认即可,点击“Next”

1640495566483860.png

1640495566346533.png

1640495566299651.png

完成package包的安装,软件提示需要重启才能生效

1640495770962789.png

IDE自动识别到外接设备,MCU的型号,以及datasheet等说明文档,但是并无官方的参考示例。

1640495941987475.png

1640495942584609.png

于是乎重新选择安装所需的package包

1640496495801562.png

选择8位MCU进行安装

1640496580891342.png

接下来跟之前安装的步骤一样,重启软件后,创建新的工程,选择Examples下的点灯示例。

1640496757252616.png

工程保存的路径设置默认即可

1640496884395476.png

在Interrupts.c源文件中有参考的代码,将LED的管脚定义挪到main.c中,增加延时函数。

void delay(uint32_t Tms)

{

    while(Tms--)

    {

        NOP();

    }

}

工程源码设置如下:

1640497411875137.png

下载编译生成的Hex文件,点击“Program”

1640497857734667.png1640497883901688.png

开发板的LED灯闪烁频率见下图

1640856872616142.gif

将main函数中的延时函数稍加减少,闪烁频率加快

1640498232132340.png

1640852672369883.gif

此次虽说踩了一次坑,但一路走来,还算比较顺利,开发工具Simplicity Studio V5功能强大,不仅支持8位MCU,还支持32位系列的,IDE能自动识别开发板型号,下载方便!




关键词: Silicon Labs     EFM8BB52单片机         

高工
2021-12-26 14:23:54     打赏
2楼

成功了。。。。。。。


高工
2021-12-26 15:03:22     打赏
3楼

感谢楼主的分享,很实用了。


工程师
2021-12-26 15:36:20     打赏
4楼

感谢楼主的分享,很实用了。


高工
2021-12-26 16:27:09     打赏
5楼

谢谢分享,学习学习


专家
2021-12-29 19:34:55     打赏
6楼

奇怪了,gif动态图片网站不支持吗?看不到闪烁的现象?


专家
2021-12-29 21:12:45     打赏
7楼

看看


高工
2021-12-29 21:15:46     打赏
8楼

谢谢


工程师
2021-12-30 17:06:07     打赏
9楼

666666666666666


助工
2021-12-31 09:24:37     打赏
10楼

不错不错


共14条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]