3581|1

107

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【Silicon Labs BG22-EK4108A 蓝牙开发评测】原理图+搭建开发环境+调试点灯 [复制链接]

 

【Silicon Labs BG22-EK4108A 蓝牙开发评测】原理图+搭建开发环境+调试点灯.pdf (3.3 MB, 下载次数: 7)

奉献PCB原理图: BRD4108A-A03-pkg.zip (2.9 MB, 下载次数: 16)

本文源代码: blink_baremetal_1.zip (803.51 KB, 下载次数: 3)

 

非常感谢电子工程世界(简称 EEWORLD Silicon Labs & Arrow提供的机会。

 

如果经常遇到操作系统安装软件的冲突问题、IDE开发环境问题、驱动问题、固件升级问题、兼容问题等等一系列感觉很“复杂难搞耗时”的问题,在此楼主给出一个一劳永逸的解决方法,就是使用虚拟机作为开发的系统使用环境。

 

下载VMware Workstation Player

http://www.vmware.com/products/player/playerpro-evaluation.html

安装完成VMware Workstation Player后,通过如下步骤即可完成Windows 10 Pro版本的虚拟机搭建。

新建虚拟机:

 

可以在微软官网下载到最新Windows 10ISO安装镜像文件

https://www.microsoft.com/zh-cn/software-download/windows10

 

添加Windows 10安装镜像:

 

指定200GB虚拟磁盘,其实该磁盘只会随着实际容量大小占用主机硬盘空间,设置200GB主要是为了将来可能的需要,设置单个文件方便复制备份也会提升磁盘性能:

配置内存CPU,示主机资源而定;处理器可以完全使用和主机一样的就行:

 

启动后会开始安装,安装提示步骤执行,一般10分钟即可完成:

通过如下网址注册SILICON LABS账户

下载Simplicity StudioSDK时需要登录账户。

https://community.silabs.com/SL_CommunitiesSelfReg

 

需要全部填写并点击“Create an Account”:

 

 

检查注册邮箱,获取核验码,填写后点击“Verify”:

 

提示注册成功,点击“Proceed to Log In”登录:

进入如下网址,并下载Simplicity Studio

https://www.silabs.com/development-tools/wireless/bluetooth/bg22-explorer-kit

 

下载的Simplicity Studio是一个iso文件,通过在虚拟机中添加一个CD-ROM即可开始安装:

 

开始安装:

 

接受条款并点击“Next”:

随后耐心等待安装:

 

安装完成后Simplicity Studio自动重启主界面如下

BG22-KE4108A接入主机电脑,然后通过“可移动设备”添加到虚拟机中:

 

Simplicity Studio安装完成后,J-Link的驱动也一并安装,查看设备管理器可以看到J-Link的虚拟串口和驱动:

重新打开Simplicity Studio Version 5提示安装必要的组件,选择“Yes”:

 

在“Installation Manager”中选择“Log In”登录,不登录不能下载SDK

 

 

填写自己的登录信息即可:

 

完成登录选择“Install by connecting device(s)”根据接入的设备自动识别安装:

勾选目标设备,点击“Next”:

 

选择“Advanced可以选择必要的SDK节省下载时间,点击“Next”:

在“Recommended”中,只勾选“Bluetooth SDK 3.2.4.0”,点击“Next”:

 

由于是在线实时下载,耐心等待安装完成:

安装完成,点击“Close”:

 

安装完成后,看到当前已安装的SDK是“Gecko SDK Suite v3.2.3”:

选择目标开发板后,点击“EXAMPLE PROJECTS & DEMOS”,并勾选Platforms”后,可以找到“Platform Blink Bare-metal”工程,点击“CREATE”创建新工程:

 

工程名称不变,选择自己的路径,此处选择“Copy contents”表示从SDK库复制所有必须文件到工程目录,这样可以防止修改SDK原始库文件:

 

 

 

首次创建工程成功:

 

通过开发板的PCB图可以看到用户LED0连接到了PA04

 

 

 

 

 

 

 

 

 

 

 

IDE中选择“pintool”可以看到当前MCUGPIO配置情况注意晶振、SWD调试器默认已选择并灰色不可调:

 

选择“Build All”编译工程:

 

 

 

 

编译成功:

 

启动调试:

选择“Yes”忽略警告:

 

可以启动、单步等执行调试:

 

此时观察LED0闪烁。

blink_baremetal.mp4 (395.32 KB, 下载次数: 1)

 

停止调试:

本文详细列出了安装虚拟机、注册SILICON LABS账户、安装Simplicity Studio安装SDK、创建一个裸机点灯程序、调试程序等。为完成后续评估建立稳定的开发环境。

【Silicon Labs BG22-EK4108A 蓝牙开发评测】原理图+搭建开发环境+调试点灯.pdf

3.3 MB, 下载次数: 0

blink_baremetal_1.zip

803.51 KB, 下载次数: 1

blink_baremetal.mp4

395.32 KB, 下载次数: 0

点赞 关注
 
 

回复
举报

107

帖子

1

TA的资源

一粒金砂(中级)

沙发
 

PCB原理图附件可以参考

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表