例は、コア間のシンボルを使用して共有メモリを作成および使用する方法の 1 つを示しています。ソースコードでは、shared_mem.cは各コアから参照できる変数です。このファイルは 1 回 (プロジェクトのコンパイル中) s32r274_shmemZ7_0ビルドされ、リンカーによって各コアのまったく同じアドレスから始まるshared_memセクション (各コアのリンカー ファイルを参照) にリンカーによってリンクされます (各コアのリンカー ファイルを参照)。
ハードウェアセマフォは、共有メモリへのアクセスに使用されます。ロック/アンロック機能は shared_func.c に実装されています(プロジェクトのコンパイル中に一度ビルドs32r274_shmemZ7_0)ファイルを作成し、オブジェクトは.textにリンクされます節。各コアには、共有関数の独自のインスタンスがあります。各コアの共有メモリには、特定のコアから共有メモリにアクセスできるたびに増加するカウンタがあります。
例は、コア間のシンボルを使用して共有メモリを作成および使用する方法の 1 つを示しています。ソースコードでは、shared_mem.cは各コアから参照できる変数です。このファイルは 1 回 (プロジェクトのコンパイル中) s32r274_shmemZ7_0ビルドされ、リンカーによって各コアのまったく同じアドレスから始まるshared_memセクション (各コアのリンカー ファイルを参照) にリンカーによってリンクされます (各コアのリンカー ファイルを参照)。
ハードウェアセマフォは、共有メモリへのアクセスに使用されます。ロック/アンロック機能は shared_func.c に実装されています(プロジェクトのコンパイル中に一度ビルドs32r274_shmemZ7_0)ファイルを作成し、オブジェクトは.textにリンクされます節。各コアには、共有関数の独自のインスタンスがあります。各コアの共有メモリには、特定のコアから共有メモリにアクセスできるたびに増加するカウンタがあります。