본문 바로가기

혼자서꿍시렁

[TIP] Windows 에서 ARM 시뮬레이터 사용하기

중국에서 만들어진 ARM 시뮬레이터가 있습니다.

skyeye 라고...
(http://www.skyeye.org)

이 skyeye 의 windows 버전은 아래 사이트에 있습니다.
http://gro.clinux.org/frs/?group_id=327&release_id=808 에서 자신에게 맞는 환경의 바이너리(skyeye-0.6.8-mingw-20040325.exe)등을 다운로드 받습니다.
(cygwin 환경을 쓰고자 하시면 cygwin 용 바이너리를 다운로드 받습니다.)

Cross Compile 을 위해
http://www.gnuarm.com 에서 최신 버전의 arm 컴파일러를 다운로드를 받아 설치합니다.

http://www.qingyangos.org/document.html 에서 helloworld, irqtest 예제 코드를 다운로드 받습니다.

그리고 http://www.mingw.org/ 에서 mingw 패키지를 받아 설치합니다.
(cygwin 을 쓰고 계시면, 이걸 받지 않아도 됩니다.)

helloworld, irqtest 의 build 환경에서 Makefile 내용을 아래처럼 링킹관련 정보를 설치한 버전의 경로로 모두 수정합니다.

... gcc\arm-elf\4.1.0 -> ... gcc\arm-elf\4.1.1

skyeye.conf 파일을 아무 에디터에서 열어 아래와 같이 lpc2210 부분을 lpc 로 수정합니다.

#mach: lpc2210 #ZLG EasyARM2000
mach: lpc #Lee Gunwoo

이후, cygwin 환경 혹은 mingw 환경을 수행하고, helloworld, irqtest 환경으로 가서 "make"를 해 봅니다. 정상적으로 컴파일이 되었다면,

cygwin 혹은 mingw 쉘에서 skyeye 가 위치하는 경로에서 skyeye.sh 를 실행합니다. 그리고, 방금전 build 된 파일을 지정합니다.
그리고, run 버튼을 누른후,
다시한번 run 을 입력한 후 엔터를 누릅니다.