MCUXpressoのドキュメントで、「セミホスティングライブラリとリンクすると、アプリケーションはスタンドアロンで動作しなくなります。デバッガーに接続されている場合にのみ機能します」と読みました。
フォーラムの他の場所では、「セミホスティングは、デバイスへのアクティブなデバッグ接続がある場合にのみ機能します。」 - これは、アクティブなデバッグセッションにないときにはコンソール出力を提供しないため、デプロイ時にコードに残しても問題ないように聞こえます。
私はLPC845ベースのシステムを持っており、コンソールをPRINTFに使用しており、コードの開発に非常に便利です。マルチリンクから切断すると完全に機能するように見え、「スタンドアロン」として機能するため、#MCUXpresso ドキュメントステートメントに混乱しています
だから、私はこれについて決定的な答えを求めています:
セミホスティングの使用に関して、デバッグから製品リリースに適切に移行するために、コードまたはIDE設定に対して何を行う必要がありますか?PRINTF ステートメントを削除または使用不可にする必要がありますか?デバッグセッションに接続されていないときに自動的に「削除」されるので、そのままにしておくことはできますか?
乾杯!