uARM 確認 (1)

以下なんとなく眺めてみるに

たしかに紹介元エントリにあるように_The emulated CPU is ARMv5TE._とのことだし、_The emulated SoC is a PXA255._という記述もありますね。このあたりの仕様を確認しつつソースを掘るのは勉強になるはず、と思うのですが時間が。

とりあえず

ぼちぼち確認すすめる方向にて。
元エントリに以下リンクへのポインタがありますね。

つうかモジュール化された ARM エミュレータか。確かにちょろっとソースを眺めただけなんですが、モジュール化されてる風なのは分かります。
datasheet 見る前に Makefile てきなナニ (依存関係行) を列挙してみます。

math64.o: math64.c math64.h types.h
CPU.o: CPU.c CPU.h types.h math64.h icache.h
icache.o: icache.c icache.h types.h CPU.h
dcache.o: dcache.c dcache.h types.h CPU.h
MMU.o: MMU.c MMU.h types.h
cp15.o: cp15.c cp15.h CPU.h types.h
mem.o: mem.c mem.h types.h
avr_asm.o: avr_asm.S
RAM.o: RAM.c RAM.h mem.h types.h
callout_RAM.o: callout_RAM.c callout_RAM.h mem.h types.h
SD.o: SD.c SD.h types.h
SoC.o: SoC.c SoC.h RAM.h mem.h CPU.h MMU.h pxa255_IC.h math64.h icache.h
pxa255_IC.o: pxa255_IC.c pxa255_IC.h mem.h CPU.h
pxa255_TIMR.o: pxa255_TIMR.c pxa255_TIMR.h pxa255_IC.h mem.h CPU.h
pxa255_RTC.o: pxa255_RTC.c pxa255_RTC.h pxa255_IC.h mem.h CPU.h
pxa255_LCD.o: pxa255_LCD.c pxa255_LCD.h pxa255_IC.h mem.h CPU.h
pxa255_UART.o: pxa255_UART.c pxa255_UART.h pxa255_IC.h mem.h CPU.h
pxa255_PwrClk.o: pxa255_PwrClk.c pxa255_PwrClk.h CPU.h mem.h
pxa255_GPIO.o: pxa255_GPIO.c pxa255_GPIO.h CPU.h mem.h
pxa255_DMA.o: pxa255_DMA.c pxa255_DMA.h CPU.h mem.h
pxa255_DSP.o: pxa255_DSP.c pxa255_DSP.h CPU.h math64.h
main_pc.o: SoC.h main_pc.c types.h
main_avr.o: SoC.h main_avr.c types.h
rt.o: rt.c types.h

pxa255* は SoC なソレになるのかどうか。SoC.c が、なのかどうか。モジュール化云々なあたりって例えば CPU.c を差し替えれば、ということなのだろうな、と類推しとります。