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 を差し替えれば、ということなのだろうな、と類推しとります。