CC2640r2f_4*4 注意事項

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 のいくつかの役割

おすすめ

転載: blog.csdn.net/weixin_49048045/article/details/121958576