私のプロジェクトでは、双方向無線システム用の個別のパーソナライズデータを読み込むためにSDカードを使用したいと考えています。#include "tx_api.h" を取得していますまた、#include "tx_event_flags.h" が未定義として扱われます。
これは、SDKにAzure RTOSを含めていなかったためです。
私は「manage sdk components」を使ってAzureをSDKにインストールしてこれを克服しようとしましたが、どうやらAzure RTOSのサポートは2.11で終了しており、この問題に気づく前にプロジェクトに読み込んでいました。
SO I created a new SDK online, but it drops back to 2.10 to get Azureサポート.しかし、プロジェクトのSDKを変更しようとすると、持っているSDKを削除できず、別のSDKを追加しようとすると、SDK 2.x_FRDM-K64Fがすでに存在すると表示されます。
Azureのサポートはどうすればいいですか?SDカードへのアクセスだけに必要なんです!
こんにちは、 @ve3id さん。
投稿ありがとうございます。
念のため、FRDM-K64FのSDKはすでにSDHC + FatFsに基づくSDカードファイルシステムの例を提供しており、FatFsはRTOSなしでベアメタルモードで動作可能です。FRDM-K64FのSDK例には、SDカードのマウントやディレクトリ/ファイルの読み書き操作を行うためのfrdmk64f_driver_examples_sdcard_fatfs/fatfs_sdcardスタイルのプロジェクトが含まれています。
もしAzure RTOSを使いたいなら、「SDK 2.x_FRDM-K64Fがすでに存在します」という問題については、IDEにそのIDのSDKがすでにインストールされていることを意味します。MCUXpresso IDEは、そのビューからインストール済みSDKパッケージを削除することをサポートしています。アンインストール方法については、下記の画像をご参照ください。
その後、再度SDK v2.10をインストールしてみてください。
お役に立てば幸いです。他に質問があれば、遠慮なくお尋ねください。
BR
セレステ
セレストさん、ありがとう。文献からはそれが明確ではありませんでした。しかし、コードをサンプルにコピー&ペーストすることで問題を解決し、次の問題に取り組んでいます。それは、マウント後にディレクトリを読み取ろうとするとゼロが返されるという問題です。
乾杯
ナイジェル
こんにちは、 @ve3id さん。
どういたしまして、喜んでお手伝いします!
他に質問があれば、遠慮なく新しい投稿を作成してください。
BR
セレステ