【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 10的ISO安装镜像文件:
https://www.microsoft.com/zh-cn/software-download/windows10
添加Windows 10安装镜像:
指定200GB虚拟磁盘,其实该磁盘只会随着实际容量大小占用主机硬盘空间,设置200GB主要是为了将来可能的需要,设置单个文件方便复制备份也会提升磁盘性能:
配置内存、CPU,示主机资源而定;处理器可以完全使用和主机一样的就行:
启动后会开始安装,安装提示步骤执行,一般10分钟即可完成:
通过如下网址注册SILICON LABS账户。
下载Simplicity Studio和SDK时需要登录账户。
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”可以看到当前MCU的GPIO配置情况。注意晶振、SWD调试器默认已选择并灰色不可调:
选择“Build All”编译工程:
编译成功:
启动调试:
选择“Yes”忽略警告:
可以启动、单步等执行调试:
此时观察LED0闪烁。
blink_baremetal.mp4
(395.32 KB, 下载次数: 1)
停止调试:
本文详细列出了安装虚拟机、注册SILICON LABS账户、安装Simplicity Studio、安装SDK、创建一个裸机点灯程序、调试程序等。为完成后续评估建立稳定的开发环境。
|