組み込みプログラムを実行している STM32F4 ボードを使用しています。MATLAB スクリプトと STM32F4 の間でデータを送受信できるようにしたいと考えています。MATLAB スクリプトは、いくつかの実験装置を制御するプログラムを実行しています。
STM32F4 は Embedded Coder と互換性があるため、私の検索結果にはすべてそれが散らばっています。また、MATLAB が持つ COM ポート機能を使用しようとしましたが、STM32f4 には、仮想 COM を使用して COM ポートとして表示する複雑な方法があります。この目的のために STM がオンラインで入手できるコードは、ファイルの欠落エラーを引き起こし続けました。そして、これらのファイルは、ダウンロードしたパッケージでは利用できませんでした.
私がやりたいことは、STM32F4 ボードの実行中にデータを送受信することだけです。同様に、これがArduinoで簡単に実行できる方法にも。
私のプログラム:
MATLAB スクリプト:
特定のモードでは、STM32F4 を制御したいと考えています。MATLAB スクリプトは STM32F4 の状態を変更するようにトリガーし、STM32F4 は状態が切り替わったことを示す通信を返す必要があります。その後、MATLAB スクリプトは多数の信号を記録できます (MATLAB スクリプトはこれらの他のすべての機器を制御します)。 . STM32F4 のすべての状態を反復処理するまで、これを続けられるようにしたいと考えています。
そのため、STM32F4 から MATLAB スクリプトに小さなデータ パケットを送受信できるようにしたいと考えています。
埋め込みコーダーや simulink を使用せずにこれを行う方法について、包括的なチュートリアルを提供してもらえますか? MATLAB スクリプトと、個別にプログラムされた STM32F4 の C コードを使用して、これを直接実行できるようにしたいと考えています。