OSX でクロス コンパイル ツールチェーンをビルドします。 ARM Cortex-m3 であるターゲット EFM32 用の -2.4.2 newlib-2.0.0。したがって、gcc ターゲットは arm-none-eabi です。すべて正常にコンパイルされました。しかし、blink.c のようなこのツールチェーンを使用して作成したプログラムは、実際には EFM32 ボード上では実行されません。energymicro のデモで配信された IAR 商用ツールチェーンで作成されたバイナリを使用して、blink.bin を確認しました。これも gcc ベースであり、内部的に非常に異なって見えます (予想どおり :)。ツールチェーンのライブラリ/バージョンが間違っていますか、それとも gcc/ld/ar スイッチが間違っているだけで、これを体系的に分析する手順は何ですか?