走进低功耗蓝牙BLE 4.1项目开发之旅:抢先体验CY8CKIT-042-BLE开发套件

无线/传感

31人已加入

描述

  Cypress在去年的双十一推出高集成度的单芯片低功耗蓝牙解决方案——PSoC® 4 BLE 可编程片上系统,以简化基于传感器的低功耗物联网应用设计。低功耗蓝牙解决方案PSoC® 4 BLE 可编程片上系统具有史无前例的易用性和高集成度,可用于物联网、智能家居、医疗设备、运动健身监控以及其他可穿戴智能设备中。同时,Cypress推出CY8CKIT-042-BLE开发套件,使用户在保持采用PSoC 4先锋套件进行的基础设计的同时,轻松过渡到赛普拉斯BLE器件。该开发套件包括了一个USB BLE 收发器,可与CySmart主控仿真工具进行配对,将用户的Windows® PC转化为一个低功耗蓝牙调试环境。很荣幸能从Cypress公司拿到该套件,下面咱们一起来体验CY8CKIT-042-BLE低功耗蓝牙开发套件。

  一、外观及芯片资源介绍

  拿到新东西比较激动,来几张照片显摆一下(包装设计,确实比较不错,点个赞!)

  把打开盒子以后照片,把相应的物料信息标注出来,方便大家查看

CY8CKIT-042-BLE

  相关术语介绍解析:

  PSoC: Programmable Systems-on-Chip

  PRoC: Programmable Radio-on-Chip

  BLE: Bluetooth Low Energy

  SWD: Serial Wire Debug

  Cypress: 赛普拉斯(这个比较特殊,我第一次了解是因为这家公司的触摸屏控制芯片)

  相关芯片资源介绍:

CY8CKIT-042-BLE

  二、套件介绍

  BLE开发扩展板各模块方框图及解析(上图中红色比较大的红色电路板):

CY8CKIT-042-BLE

  板载资源介绍:

  1) 板载PSoC 5LP CY8C5868LTI-LP039芯片,可以作为编程和仿真工具;

  2) 板载FRAM型号FM24V10,1Mb的容量,即128K字节容量;

  3) 1个RGB LED指示灯;

  4) 1个接近式感应头、1个包含5个段的电容感应模块、1个用户使用开关、1个BLE模块复位开关;

  5) 兼容开源硬件Arduino接口(这个特点很OK);

  6) 三种电压供电模式1.9V、3.3V、5V三种电压;

  BLE开发模块方框图及解析(上图中比较小的红色/黑色电路板):

CY8CKIT-042-BLE

  CY8C4247LQI-BL483 (PSoC 4 BLE 红色电路板模块)

  CYBL10563-56LQXI (PRoC BLE黑色电路板模块) 板载资源介绍:

  1) 32.768KHZ外部晶振供RTC实时时钟使用、24MHZ有源晶振做外部时钟源;

  2) 均包含UART接口并引出,方便测试;

  3) PCB板集成板载天线;

  4) 20个可配置的数字IO引脚、24个可配置的模拟IO引脚;

  BLE开发CySmart USB Dongle方框图及解析(上图中比较小的红色/黑色电路板):

CY8CKIT-042-BLE

  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环境)

CY8CKIT-042-BLE

  如上图,安装类型选择全部安装(Installation Type选择Complete)

  Step2 开发环境证书选择同意、自动安装过程截图

CY8CKIT-042-BLE

  Step3 安装完成

CY8CKIT-042-BLE

  Step4 编译器软件界面

CY8CKIT-042-BLE

  编译工具链相关组成部分介绍(在工具菜单栏的【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) 主界面头部图标信息介绍

CY8CKIT-042-BLE

  发现一个细节,可以分享一下:

  编译软件免费,但是选择新建工程之类窗口均为灰色,基本是操作不了什么。但是插上USB Dongle后,稍等片刻,很多操作都没激活了,瞬间明白“电子狗”,不过编译器软件确实是免费用的,只是需要电子狗绑定着用而已。

  2) 左侧、右侧树状文件列表

CY8CKIT-042-BLE

  3) 主窗口下端窗口介绍

CY8CKIT-042-BLE

  4) 仿真窗口介绍

CY8CKIT-042-BLE

  3.3 编译环境:

  1) 选择一个IDE自带的模板文件,并保存

CY8CKIT-042-BLE

  继续点下一步,选择备份当前创建的源文件

CY8CKIT-042-BLE

  2) 最后创建成果的工程文件界面截图

CY8CKIT-042-BLE

  SourceInsight文本编辑器共同开发:

CY8CKIT-042-BLE

  3.4小试牛刀

  LED端口操作使能、失能:

  Led_On()函数的形式( IDE自带产生的代码 ):

CY8CKIT-042-BLE

  Led_Stop()函数的形式( IDE自带产生的代码 ):

CY8CKIT-042-BLE

  10ms定时器/任务调度时钟源使能( IDE自带产生的代码 ):

CY8CKIT-042-BLE

  此函数放在Main.c文件的主循环for(;;)之前,使能10ms定时器,就OK了

  实现PRoC BLE模块用户的LED指示灯的闪烁:

CY8CKIT-042-BLE

  本部分工程源码和效果的演示小视频的网络下载地址: http://pan.baidu.com/s/1bn1wGYb

  未完待续

  有关CY8CKIT-042-BLE开发套件的其他功能,后续评测完成后,会陆续更新,特别是无线传输距离、网络通道性能、低功耗模式、ADC/DAC性能。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
2808569472 2015-03-17
0 回复 举报
谢谢分享。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分