対象パッケージ:µC3/Standard RZ/T1 EWARM版 Release 1.0.1 以降
利用サンプル:uC3\Standard\Sample\RTK7910022C00000BR\EWARM\SerialBoot
1.サンプルフォルダにある,Readme_EWARM.txtに従いソース生成します。
2.Thumb命令用ビルド構成を追加
IAR Embedded Workbench for ARM(以降EWARM)を起動して,
sample.ewwを読込みます。
メニューのプロジェクト→ビルドの編集 を選択 新規作成をクリック 名前に"Thumb_ATCM_Debug"を入力
基になる構成に"ATCM_Debug"を選択 OKをクリック ワークスペースのカレントプロジェクトに"Thumb_ATCM_Debug"が選択されている状態で,
プロジェクトのオプションを変更します。 C/C++コンパイラのコードオプションにてThumbモードを選択 リンクするカーネルライブラリをARM用からThumb用に変更
uC3cortexrfl.a → uC3cortexrftl.a 3.リンカ設定ファイルの変更
変更ファイル
uC3\Standard\Sample\RTK7910022C00000BR\EWARM\SerialBoot\serial_boot\rzt1_serial_boot2ATCM.icf
161行,162行を変更します。
コード: 全て選択
define block USER_PRG_RBLOCK with fixed order { ro code object prst_rtk79.o, ro code, section .rodata_init};
define block USER_PRG_WBLOCK with fixed order { rw code object prst_rtk79.o, rw code, section .rodata };
コード: 全て選択
define block USER_PRG_RBLOCK { ro code object prst_rtk79.o, ro code, section .rodata_init};
define block USER_PRG_WBLOCK { rw code object prst_rtk79.o, rw code, section .rodata };