Cypress在去年的双十一推出高集成度的单芯片低功耗蓝牙解决方案——PSoC® 4 BLE 可编程片上系统,以简化基于传感器的低功耗物联网应用设计。低功耗蓝牙解决方案PSoC® 4 BLE 可编程片上系统具有史无前例的易用性和高集成度,可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。同时,Cypress推出CY8CKIT-042-BLE开发套件,使用户在保持采用PSoC 4先锋套件进行的基础设计的同时,轻松过渡到赛普拉斯BLE器件。该开发套件包括了一个USB BLE 收发器,可与CySmart主控仿真工具进行配对,将用户的Windows® PC转化为一个低功耗蓝牙调试环境。很荣幸能从Cypress公司拿到该套件,下面咱们一起来体验CY8CKIT-042-BLE低功耗蓝牙开发套件。
一、外观及芯片资源介绍
拿到新东西比较激动,来几张照片显摆一下(包装设计,确实比较不错,点个赞!)
把打开盒子以后照片,把相应的物料信息标注出来,方便大家查看
相关术语介绍解析:
PSoC: Programmable Systems-on-Chip
PRoC: Programmable Radio-on-Chip
BLE: Bluetooth Low Energy
SWD: Serial Wire Debug
Cypress: 赛普拉斯(这个比较特殊,我第一次了解是因为这家公司的触摸屏控制芯片)
相关芯片资源介绍:
二、套件介绍
BLE开发扩展板各模块方框图及解析(上图中红色比较大的红色电路板):
板载资源介绍:
1) 板载PSoC 5LP CY8C5868LTI-LP039芯片,可以作为编程和仿真工具;
2) 板载FRAM型号FM24V10,1Mb的容量,即128K字节容量;
3) 1个RGB LED指示灯;
4) 1个接近式感应头、1个包含5个段的电容感应模块、1个用户使用开关、1个BLE模块复位开关;
6) 三种电压供电模式1.9V、3.3V、5V三种电压;
BLE开发模块方框图及解析(上图中比较小的红色/黑色电路板):
CY8C4247LQI-BL483 (PSoC 4 BLE 红色电路板模块)
CYBL10563-56LQXI (PRoC BLE黑色电路板模块) 板载资源介绍:
1) 32.768KHZ外部晶振供RTC实时时钟使用、24MHZ有源晶振做外部时钟源;
2) 均包含UART接口并引出,方便测试;
4) 20个可配置的数字IO引脚、24个可配置的模拟IO引脚;
BLE开发CySmart USB Dongle方框图及解析(上图中比较小的红色/黑色电路板):
1) 板载PSoC 5LP CY8C5868LTI-LP039芯片,可以作为编程和仿真工具;
2) 板载由芯片CYBL10563-56LQXI组成的PRoC BLE模块
3) 支持状态指示、用户自定义指示、静电保护、;
4) 支持USB2.0接口通信;
三、开发环境初体验
开发文件包官网下载地址(国外网站打开时稍微有点慢):http://www.cypress.com/ble/
百度云盘的共享的地址(推荐此下载方式):http://pan.baidu.com/s/1o6MEVZ8
(注意一下,下载后的文件为.ISO镜像文件,可以选择【打开方式】—》【解压】,用解压软件打开)
3.1 开发环境安装:
Step1 打开下载的软件,选择EXE文件安装(测试为Windows 8.0 /64bit环境)
如上图,安装类型选择全部安装(Installation Type选择Complete)
Step2 开发环境证书选择同意、自动安装过程截图
Step3 安装完成
Step4 编译器软件界面
编译工具链相关组成部分介绍(在工具菜单栏的【Help】—》【About】下可以查看):
安装包的版本信息:
CY8CKIT-042-BLE Kit 1.0 Rev.**
CySmart 1.0
PSoC Programmer 3.22.0
PSoC Creator 3.1 Component Pack 1
集成的编译器内核信息:
ARM GCC Generic、ARM RVDS Generic、ARM MDK Generic、ARM IAR Generic、DP8051 Keil Generic
集成的仿真内核信息:
Debugger Core、PSoC3 Debugger、PSoC4 Debugger、PSoC5 Debugger、Device IO Transport、Bootloader Host
3.2 PSoC Creator 3.1界面介绍:
1) 主界面头部图标信息介绍
发现一个细节,可以分享一下:
编译软件免费,但是选择新建工程之类窗口均为灰色,基本是操作不了什么。但是插上USB Dongle后,稍等片刻,很多操作都没激活了,瞬间明白“电子狗”,不过编译器软件确实是免费用的,只是需要电子狗绑定着用而已。
2) 左侧、右侧树状文件列表
3) 主窗口下端窗口介绍
4) 仿真窗口介绍
3.3 编译环境:
1) 选择一个IDE自带的模板文件,并保存
继续点下一步,选择备份当前创建的源文件
2) 最后创建成果的工程文件界面截图
SourceInsight文本编辑器共同开发:
3.4小试牛刀
Led_On()函数的形式( IDE自带产生的代码 ):
Led_Stop()函数的形式( IDE自带产生的代码 ):
10ms定时器/任务调度时钟源使能( IDE自带产生的代码 ):
此函数放在Main.c文件的主循环for(;;)之前,使能10ms定时器,就OK了
实现PRoC BLE模块用户的LED指示灯的闪烁:
本部分工程源码和效果的演示小视频的网络下载地址: http://pan.baidu.com/s/1bn1wGYb
未完待续
有关CY8CKIT-042-BLE开发套件的其他功能,后续评测完成后,会陆续更新,特别是无线传输距离、网络通道性能、低功耗模式、ADC/DAC性能。
评论