首页 > 评测 > 超强待机王——低功耗蓝牙CY8CKIT-042-BLE开发套件评测

超强待机王——低功耗蓝牙CY8CKIT-042-BLE开发套件评测

  • 作者:林老囧
  • 来源:21ic
  • [导读]
  • 在我们生活中,蓝牙的使用已经随处可见,给各位带来Cypress的低功耗蓝牙开发套件CY8CKIT-042-BLE评测。

三.IDE安装

用户需要先登上www.cypress.com/CY8CKIT-042-BLE网站上下载相关资料和软件,包括这四项:CY8CKIT-042-BLE KIT、PSoC Creator 3.3、CySmart、PSoC Programmer。

1.下载完成后,打开PSoC Creator 3.3安装包,选择默认安装路径或者选择非中文路径。

BLE评测923.png

2.点击NEXT,等待安装。

BLE评测940.png

3.Installation Type默认为Typical选项。

BLE评测975.png

4.下面两步选择I accept,接受条款。

BLE评测998.png

5.NEXT后,开始安装各种组件,时间稍长。

BLE评测1024.png

6.把Continue Without Contact Information勾上后,点击Finish.

BLE评测1080.png

7.安装成功后,会自动启动IDE开发工具,用户可以根据自己的需要,注册账号帮助Cypress反馈使用过程中遇到的问题,也可以选择以后注册。

BLE评测1152.png

8.用户可以根据需要,是否对当前IDE版本进行更新。

BLE评测1181.png

9.到达这一步后,说明IDE开发软件已经准备就绪,可以进一步进行软件开发。

BLE评测1222.png

四.IDE的开发与比较

我们来写一个“点亮三色LED灯”的Demo,看一看PSoC Creator的功能是否强大。首先我们创建一个应用于CY8CKIT-042套件的工程。

BLE评测1311.png

第二步,选择空文档后,填写workspace路径。

BLE评测1341.png

第三步,创建完工程后,我们可以从IDE右边的组件目录(Component Catalog)添加组件,打开Ports and Pins,按照下图所示,添加3个Digital Output Pin。这一步操作,与proteus非常相似。

BLE评测1460.png

第四步,分别双击pin元件,在弹出的配置选项中,把下图箭头所示的HW connection的勾去掉,不需要通过硬件连接。

BLE评测1524.png

第五步,点击IDE左边“工程名字.cydwr”文件,右边便会出现芯片管脚配置界面。这一画面对于熟悉stm32的开发人员来说,肯定非常亲切。图形化的操作不仅更加直观,而且初始化工作也变得更加简单、容易。

BLE评测1628.png

下图为STM32的CubeMX工具,用于初始化配置,与PSoC Creator有着异曲同工之处。

BLE评测1679.png

第六步,在图形配置界面的右边,需要设置Pin脚的管脚号,我们可以查看基板的背面,细心的开发商已经将连接图印在丝印上。

 BLE评测1741.png

第七步,完成上面设置后,点击Build后,工程便会生成目录Generated_Source,里面包含有工程初始化的C文件。

 BLE评测1807.png

第八步,打开main.c文件,添加控制三色LED灯闪烁的代码后,点击Program,程序便会自动编译,并下载进去开发板里面。

 BLE评测1873.png

当把我们程序下载到开发板后,三色LED灯每隔1秒自动切换,效果如下图,一闪一闪,相信对于新手来说,这个过程肯定非常有趣。

BLE评测1940.png

从上面的例子我们可以了解到,PSoC Creator的开发非常的便利,从硬件的初始化到软件的编写、编译、下载,都在同个IDE中实现。

PSoC Creator与ST公司的CubeMX相比,相似点在于两者都能通过图形界面来做工程的初始化设置。但不同的是,CubeMX可以导出不同版本的工程文件,这些工程文件可用于IAR、KEIL、System Workbench for STM32等众多IDE,开发者可根据自己的喜好来选择IDE。

虽然有些差异,但并不代表哪个好或者哪个差。对有些开发人员来说,PSoC Creator基本上可以做到一步到位,不需要经过中间转换,省去一些时间。而对于另外一些开发者来说,CubeMX提供了更多的软件开发平台,功能更加强大。

  • 本文系21ic原创,未经许可禁止转载!

网友评论