実行中のマイクロコントローラ システムのテキスト セグメントに、実行時に C 関数とそのデータをロードする方法があるかどうか疑問に思います。関数がテキスト セグメントに配置され、データがデータ セグメントに格納されると、新しくロードされた関数への関数ポインタがメイン アプリケーションで呼び出されます。機能は、起動前にバイナリ全体をロードすることを除いて、ブートローダーに似ています。リンカのスキャッタローディング関数を使用して、関数ポインタを固定アドレスに配置したり、セクションのアラインメントを変更したりできることを知っています。これが可能かどうか、そうでない場合はその理由を知っている人はいますか?
どうもありがとう