(toppers-users 3109) cq_starm_gcc のサンプルビルドに失敗

upaathi @ gmail.com upaathi @ gmail.com
2010年 3月 26日 (金) 15:10:37 JST


Okazaki と申します.

TOPPERS-ASP on cq-starm を利用させて頂いています。
(asp_cq_starm_gcc-20081003.tar.gz)

toppers は初めてなのですが、サンプルプログラムビルドで躓きまして、質問させていただきました.

user.txt 記載の様に

perl ../configure -T cq_starm_gcc
make depend
make

を実行したところ、make でエラーがでます.

-- error message --
arm-none-eabi-gcc -c  -mcpu=cortex-m3 -mthumb  -Wall -g -O2
-DTOPPERS_LABEL_ASM -I. -I../include -I../arch -I..
-I../target/cq_starm_gcc -I../arch/arm_m_gcc/   -DALLFUNC
-fno-strict-aliasing -mcpu=cortex-m3 -I../kernel kernel_cfg.c
kernel_cfg.c:401: error: expected ')' before numeric constant
kernel_cfg.c:402: error: expected ')' before numeric constant
make: *** [kernel_cfg.o] Error 1


ディレクトリに生成された kernel_cfg.c を調べてみますと L.398 から次の様になっており、make depend
で誤った出力がされているようです.

const uint32_t _kernel_bitpat_cfgint[4] = {
	UINT32_C(0x00008000),
	UINT32_C(0x00200000),
 	UINT32_C(0x000000 0),  <------- この部分、数値中にスペースが入っている
	UINT32_C(0x000000 0),   <------- この部分、数値中にスペースが入っている

};

どなたかお心当たりある方、ご教示頂ければと思っております.
また、もし可能でしたらこの変数( _kernel_bitpat_cfgint
)についてもどういう役割を持ったものなのか(割り込み許可/不許可が関係しているようですが...)、ご教示頂ければと思っております.
どうぞ宜しくお願いいたします。


以下が当方の環境になります.

Mac OSX 10.5.8
arm-none-eabi-gcc : ver.4.4.2
GNU Make 3.81

asp kernel は次のものに、コンフィギュレータのみ単体で配布されているものをビルドし、asp ディレクトリ以下の cfg/
を入れ替えたものを使用しています.

asp_cq_starm_gcc-20081003.tar.gz
cfg-1.5.0.tar.gz
boost 1.38