1、概述
第一次体验silicon的芯片,这次申请的EFM32PG22开发板,很小,但搭载的传感器还挺丰富。板子自带 SEGGER J-Link 调试器,插上USB线即可下载程序开始调试,这还是很方便的。
板子正面:
2、熟悉开发环境
silicon有自己的一套开发环境Simplicity Studio,这套开发环境从官网下载,一路安装都没什么可特别注意的。安装完后,将PG22开发板通过USB线连接到电脑,打开Simplicity Studio,就能看到自动识别出开发板和J-LINK调试器。
(2)接下来,可以选择直接创建新的工程。或者先试试已有的例程DEMO。作为初学者先看看DEMO总是好的。点击“EXAMPLES PROJECT & DEMOS”,可进入如下界面:
(3)可以看到界面右侧是一些已有的DEMO,可以点击“create”,开发环境会自动开始创建工程。
(4)在创建过程中会让你选择工程的名字和保存的位置,如果不想放在默认的路径下,就去掉“Use default location”前面的对勾,然后自己找一个路径保存下,接着如下图显示开始创建工程。
(5) 创建完成后,显示如下界面,可以更改目标板和SDK,也有对工程的概述。
(6)左侧工程导航栏就很清楚了,是该工程下生成的源代码文件,也有引脚更改工具。
众所周知,创建了工程要先编译。这里就要熟悉下开发环境中每个图标的功能, 经过一番摸索,找到了编译、下载等图标和操作方法。
第一次编译新的工程,速度很慢,不知道哪里可以优化提升编译速度。
编译完成后,点击烧写会弹出如下界面:
这里让选择编译生成的hex文件路径,这个路径在刚才创建工程时选择的路径下,有个GNU ARM v10.2.1 - Default文件夹,打开这个文件夹,选择hex文件即可烧写进去。
四 感受
初步学习PG22开发板和SS开发环境;板子整体上觉得很精致,功能也挺多;SS开发环境使用起来也不复杂,界面挺友好。唯一感觉别扭的就是编译速度。
上个小视频看下呼吸灯的例程现象。
本帖最后由 hello_mcu 于 2021-8-9 22:26 编辑加油加油,期待后续!!!