質問が正しく表現されているかどうか、または私がしたいことが可能かどうかはわかりません.
私は既存の GCC アプリケーションを持っています (問題がある場合は Cortex-M3 用にコンパイルされています)。私がやりたいことは、既存のアプリケーションを呼び出すことができる小さな機能 (1 つのメソッド、いくつかのメソッドのみ) を作成することです。
これらのいくつかのメソッドを特定のメモリ位置に配置したいと考えています (その方法は知っています)。どうすればよいかわからないのは、新しいアプリケーションを既存のアプリケーションのオブジェクトとコンパイル/リンクすることです。
たとえば、私の既存のアプリケーションには次の機能があります。
int Add(int a, int b);
そして、新しいアプリケーションはそれを使用したい:
int Calculate(int a, int b, int opType)
{
Add(a, b);
}
すべてのリンカー、obj、h ファイルなどにアクセスできます。