Cypress在去年的雙十一推出高集成度的單芯片低功耗藍(lán)牙解決方案——PSoC? 4 BLE 可編程片上系統(tǒng),以簡(jiǎn)化基于傳感器的低功耗物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)。低功耗藍(lán)牙解決方案PSoC? 4 BLE 可編程片上系統(tǒng)具有史無(wú)前例的易用性和高集成度,可用于物聯(lián)網(wǎng)、智能家居、醫(yī)療設(shè)備、運(yùn)動(dòng)健身監(jiān)控以及其他可穿戴智能設(shè)備中。同時(shí),Cypress推出CY8CKIT-042-BLE開(kāi)發(fā)套件,使用戶在保持采用PSoC 4先鋒套件進(jìn)行的基礎(chǔ)設(shè)計(jì)的同時(shí),輕松過(guò)渡到賽普拉斯BLE器件。該開(kāi)發(fā)套件包括了一個(gè)USB BLE 收發(fā)器,可與CySmart主控仿真工具進(jìn)行配對(duì),將用戶的Windows? PC轉(zhuǎn)化為一個(gè)低功耗藍(lán)牙調(diào)試環(huán)境。很榮幸能從Cypress公司拿到該套件,下面咱們一起來(lái)體驗(yàn)CY8CKIT-042-BLE低功耗藍(lán)牙開(kāi)發(fā)套件。
一、外觀及芯片資源介紹
拿到新東西比較激動(dòng),來(lái)幾張照片顯擺一下(包裝設(shè)計(jì),確實(shí)比較不錯(cuò),點(diǎn)個(gè)贊?。?/p>
把打開(kāi)盒子以后照片,把相應(yīng)的物料信息標(biāo)注出來(lái),方便大家查看
相關(guān)術(shù)語(yǔ)介紹解析:
PSoC: Programmable Systems-on-Chip
PRoC: Programmable Radio-on-Chip
BLE: Bluetooth Low Energy
SWD: Serial Wire Debug
Cypress: 賽普拉斯(這個(gè)比較特殊,我第一次了解是因?yàn)檫@家公司的觸摸屏控制芯片)
相關(guān)芯片資源介紹:
二、套件介紹
BLE開(kāi)發(fā)擴(kuò)展板各模塊方框圖及解析(上圖中紅色比較大的紅色電路板):
板載資源介紹:
1) 板載PSoC 5LP CY8C5868LTI-LP039芯片,可以作為編程和仿真工具;
2) 板載FRAM型號(hào)FM24V10,1Mb的容量,即128K字節(jié)容量;
3) 1個(gè)RGB LED指示燈;
4) 1個(gè)接近式感應(yīng)頭、1個(gè)包含5個(gè)段的電容感應(yīng)模塊、1個(gè)用戶使用開(kāi)關(guān)、1個(gè)BLE模塊復(fù)位開(kāi)關(guān);
5) 兼容開(kāi)源硬件Arduino接口(這個(gè)特點(diǎn)很OK);
6) 三種電壓供電模式1.9V、3.3V、5V三種電壓;
BLE開(kāi)發(fā)模塊方框圖及解析(上圖中比較小的紅色/黑色電路板):
CY8C4247LQI-BL483 (PSoC 4 BLE 紅色電路板模塊)
CYBL10563-56LQXI (PRoC BLE黑色電路板模塊) 板載資源介紹:
1) 32.768KHZ外部晶振供RTC實(shí)時(shí)時(shí)鐘使用、24MHZ有源晶振做外部時(shí)鐘源;
2) 均包含UART接口并引出,方便測(cè)試;
4) 20個(gè)可配置的數(shù)字IO引腳、24個(gè)可配置的模擬IO引腳;
BLE開(kāi)發(fā)CySmart USB Dongle方框圖及解析(上圖中比較小的紅色/黑色電路板):
1) 板載PSoC 5LP CY8C5868LTI-LP039芯片,可以作為編程和仿真工具;
2) 板載由芯片CYBL10563-56LQXI組成的PRoC BLE模塊
3) 支持狀態(tài)指示、用戶自定義指示、靜電保護(hù)、;
4) 支持USB2.0接口通信;
三、開(kāi)發(fā)環(huán)境初體驗(yàn)
開(kāi)發(fā)文件包官網(wǎng)下載地址(國(guó)外網(wǎng)站打開(kāi)時(shí)稍微有點(diǎn)慢):http://www.cypress.com/ble/
百度云盤的共享的地址(推薦此下載方式):http://pan.baidu.com/s/1o6MEVZ8
?。ㄗ⒁庖幌?,下載后的文件為.ISO鏡像文件,可以選擇【打開(kāi)方式】—》【解壓】,用解壓軟件打開(kāi))
3.1 開(kāi)發(fā)環(huán)境安裝:
Step1 打開(kāi)下載的軟件,選擇EXE文件安裝(測(cè)試為Windows 8.0 /64bit環(huán)境)
如上圖,安裝類型選擇全部安裝(Installation Type選擇Complete)
Step2 開(kāi)發(fā)環(huán)境證書選擇同意、自動(dòng)安裝過(guò)程截圖
Step3 安裝完成
Step4 編譯器軟件界面
編譯工具鏈相關(guān)組成部分介紹(在工具菜單欄的【Help】—》【About】下可以查看):
安裝包的版本信息:
CY8CKIT-042-BLE Kit 1.0 Rev.**
CySmart 1.0
PSoC Programmer 3.22.0
PSoC Creator 3.1 Component Pack 1
集成的編譯器內(nèi)核信息:
ARM GCC Generic、ARM RVDS Generic、ARM MDK Generic、ARM IAR Generic、DP8051 Keil Generic
集成的仿真內(nèi)核信息:
Debugger Core、PSoC3 Debugger、PSoC4 Debugger、PSoC5 Debugger、Device IO Transport、Bootloader Host
3.2 PSoC Creator 3.1界面介紹:
1) 主界面頭部圖標(biāo)信息介紹
發(fā)現(xiàn)一個(gè)細(xì)節(jié),可以分享一下:
編譯軟件免費(fèi),但是選擇新建工程之類窗口均為灰色,基本是操作不了什么。但是插上USB Dongle后,稍等片刻,很多操作都沒(méi)激活了,瞬間明白“電子狗”,不過(guò)編譯器軟件確實(shí)是免費(fèi)用的,只是需要電子狗綁定著用而已。
2) 左側(cè)、右側(cè)樹(shù)狀文件列表
3) 主窗口下端窗口介紹
4) 仿真窗口介紹
3.3 編譯環(huán)境:
1) 選擇一個(gè)IDE自帶的模板文件,并保存
繼續(xù)點(diǎn)下一步,選擇備份當(dāng)前創(chuàng)建的源文件
2) 最后創(chuàng)建成果的工程文件界面截圖
SourceInsight文本編輯器共同開(kāi)發(fā):
3.4小試牛刀
Led_On()函數(shù)的形式( IDE自帶產(chǎn)生的代碼 ):
Led_Stop()函數(shù)的形式( IDE自帶產(chǎn)生的代碼 ):
10ms定時(shí)器/任務(wù)調(diào)度時(shí)鐘源使能( IDE自帶產(chǎn)生的代碼 ):
此函數(shù)放在Main.c文件的主循環(huán)for(;;)之前,使能10ms定時(shí)器,就OK了
實(shí)現(xiàn)PRoC BLE模塊用戶的LED指示燈的閃爍:
本部分工程源碼和效果的演示小視頻的網(wǎng)絡(luò)下載地址: http://pan.baidu.com/s/1bn1wGYb
未完待續(xù)
有關(guān)CY8CKIT-042-BLE開(kāi)發(fā)套件的其他功能,后續(xù)評(píng)測(cè)完成后,會(huì)陸續(xù)更新,特別是無(wú)線傳輸距離、網(wǎng)絡(luò)通道性能、低功耗模式、ADC/DAC性能。
評(píng)論
查看更多