一般的に質問があります。マイクロコントローラーでエラーをログに記録しています。しかし、マイクロコントローラーのリソースは、たとえばWindowsコンピューターよりも限られています。私の場合、FreeRTOSによって管理されている64個のエラーコードをキューに保存します。リソースが限られているため、64を選択しました。
私の質問は、このキューがいっぱいになったときにどうすればよいですか?
USB経由でmirocontrollerに接続されたクライアントは、これらのエラーコードを読み取る責任があり、キューからそれらを削除します。ただし、クライアントがこれに失敗すると、64個のエラーコードの後でキューがいっぱいになります。
キューから最も古いエラーを削除して、最新のエラーに置き換える必要がありますか?または、キューがいっぱいである限り、未読のエラーコードを保存して、新しいエラーコードを破棄する必要がありますか?
あなたの意見とその理由を教えてください。
事前のアドバイスありがとうございます。