BLE向けCypress開発ツール

発行者

少し前に、 Cypress SemiconductorBroadcom のワイヤレスIoT事業部門を買収しました。この動きにより、組み込みCortex M3マイクロコントローラを統合したBluetooth Low Energy (BLE) ソリューションをポートフォリオに追加できるようになりました。これまで、Cypress BLEソリューションはCortex M0マイクロコントローラーをベースとしていました。

Cypressが競合他社と一線を画すのは、PSOCおよびPROCマイクロコントローラの開発をサポートする統合設計環境 (IDE) であるPSOC Creatorを中心としたエコシステムです。 PSOCはProgrammable System on Chipの略で、PROCはProgrammable Radio on Chipを表します。PROCと比較すると、PSOCにはコンパレータ、オペアンプ、およびいくつかのプログラム可能なロジックが統合されています。ただし、 Bluetooth Low Energy コンポーネントは同じです。

関連商品を見る

CY8C4247LQI-BL493

Cypress Semiconductor マイクロコントローラ - MCU ビュー

PSOCクリエイターを使用してアプリケーションを開発する場合、設計者はドラッグ アンド ドロップ グラフィカル インターフェイスを使用して、事前定義されたコンポーネントを選択して接続します。これらのコンポーネントは、本質的にメイン システム バスを介してプロセッサに接続されます。コンポーネント アイコンをダブルクリックすると、設計者はそのコンポーネントのパラメータにアクセスして構成できるようになります。

0217 Cypress BLE Image 1

この例では、Bluetoothコンポーネントをドラッグしてダブルクリックします。コンポーネントを構成するためのウィンドウがポップアップ表示されます。 

0217 Cypress BLE Image 2

最初のタブには通常、要求されたプロファイルと、デバイスが接続でマスターになるかスレーブになるかを定義するオプションがあります。デバイスがブロードキャスターまたはオブザーバーとしてプログラムされている場合、タブは適切に変更されます。ほとんどの場合、プロファイルは、すべてのサービス、特性、記述子が設定されているプロファイル タブでプログラムする必要があります。 

0217 Cypress BLE Image 3

タッチ センサー サービスがプログラムされているため、GAPサービスとGATTサービスは自動的に定義されます。バッテリー サービスを追加する場合は、SIGによって定義された必要な特性と記述子を持つサービスを追加するだけです。UUIDは自動的にプログラムされます。

GAP設定タブでは、デバイス名、アドバタイズメントのすべてのタイミング、アドバタイズメント パケットの情報、スキャン応答、必要なセキュリティなどのGAPパラメータを入力できます。 

0217 Cypress BLE Image 4

最後のタブは、2つの主なパラメータを持つL2CAP設定です。

MPS - 最大ペイロードユニット。これは、L2CAPレイヤーが下位レイヤーから受け入れることができる最大データを提供します。

MTU - 最大伝送単位。上位層がL2CAPから受け入れることができる最大データを提供します。

これにより、L2CAPはセグメンテーションとフラグメンテーションを実行できるようになります。デフォルトでは、初期のBLEで指定された23ですが、更新された仕様により、より高い値でプログラムできます。

BLEコンポーネントにはピン配置がないため、プログラムを構築してAPIを生成できます。APIについてはデータシートで説明されており、構成ウィンドウから直接開くことができます。その後、Cコードを記述できます。ハンドラ内では、定数と関数が定義されます。このミドルウェアのおかげで、Cortex M0マイクロコントローラのアーキテクチャの詳細を入力しなくても、Bluetoothアプリケーションをすばやく作成できます。

0217 Cypress BLE Image 5

Cypressは、BLEアプリケーションの開発を支援するために、CY8CKIT-042-BLE Bluetooth低エネルギー パイオニア キットを提供しています。タッチセンサーと、PSOC BLEまたはPROC BLEを接続するためのソケットを備えたArduinoベースを統合しています。 

BLEドングルはCySmartと呼ばれるプログラムと連携して動作し、接続のマスターとなります。以下に示すように、アプリケーションのすべてのサービスを理解し、バグをすばやく見つけるのに役立つ非常に優れたユーザー インターフェイスを備えています。

0217 Cypress BLE Image 6

最新ニュース

申し訳ございませんが、フィルター選択では結果が返されませんでした。

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here