TI が所有する Bluetooth チップには超低消費電力という利点があり、スリープは数 ua レベルに達することができます。
1. 開発機能:
1. ターゲットの加速度データをリアルタイムで取得し、LORA 経由でゲートウェイに転送します。 2. 高速化によるモバイルウェイクアップ
デバイス、ターゲットバイタルサインデータのリアルタイム取得、Bluetooth ブロードキャストを介してリスナーに送信、リスナー 1 から複数のブロードキャスターへ アプリケーション: SPI/UART/watchdog
/外部割り込み/タイマー/ADC/
注
1.TI RTOS プログラミング フレームワークの理解
まずはプロジェクトのアプリケーションに適した最小限のシステム エンジニアリングを 4 つの役割の中から見つけます
インストールする SKD バージョンとコンパイラ バージョンを選択 XDCtool バージョン Burner バージョン
呼び出されるシステム関連のマクロ定義
システムはメインから開始され、
関連するチップ サイズのピン定義をボードに設定し、
メインのシステム タスクに呼び出します。
TIROS システム タスクを作成します
。 主にカーネル タスク、つまりこのファイルにコードを記述します
。システム タスクの初期化
システム パラメータには Bluetooth が含まれます。設定、コア ペリフェラルの初期化
、そして while (){} の構造に似たループに入ります。
ループ内にはさまざまな小さなモジュール ユニットのタイマー イベントがあり、ループ実行では
、小さなイベントごとに適用する必要のある操作モジュールを配置できます。
イベントの実行にはメッセージが必要で、キューは実行されるメッセージでいっぱいになります。
2. タイマーイベントをカスタマイズするときに変更する必要があるもの
まず、USER_ALL_EVENTS でタイマー イベント ID を作成する
か、新しく作成した ID
初期化を行ってタイマー イベント構成パラメーターを作成します
イベント ID をループに追加し、
イベント トリガー条件を追加します
Util_startClock(&user_LedBlinkClock);// タイマーがタイマー終了後に再び開始されることを示しますイベントがトリガーされます。次のトリガーを待ちます
。Bluetooth を使用する場合、タイマー イベントの時間は 100 ミリ秒未満である必要があることに注意してください。そうしないと、Bluetooth 通信が中断されやすくなります。
3. ファイル パスに特に注意してください。ccs は
ファイルのパスを表示するのにあまり適していません
。右クリックして最後のオプション
[編集...] を選択します。ファイル パスを再選択できます。
4. 低消費電力と小型コアの使用
未解決の問題: OAD リモート プログラミング、公式 Web サイトに関連マニュアルがありますが、公式の開発ボードに基づいているため、移植は簡単ではなく、時間がかかります
修正は歓迎です
参考:
マスクメロン ルーチンの参照に焦点を当てます。基本ルーチンに従うと、より明確になります。
CC2640r2 のメモとソース コード
Bluetooth の基本 – Bluetooth のいくつかの役割