from Project/└ ARM 2009. 8. 8. 17:50
1. ARM Assembler->ATPCS
7x 는 ARM/Thumb interworking 체크 되있음

2. ARM C Compiler->ATPCS
7x 는 ARM/Thumb interworking 체크 되있음

3. ARM C Compiler->Debug/opt->Optimization Criterion
7x 는 for space  7s 는 for time

4. ARM C++ Compiler->ATPCS
   Thumb C Compiler->ATPCS
   Thumb C++ Compiler->ATPCS
7x 는 ARM/Thumb interworking 체크 되있음

5. ARM Linker->Output->RO Base
7x 는 0x4000 , 7s 는 0x2000

6. ARM Linker->Layout->Object/symbol
7x는 cstartup.o 7s 는 Cstartup.o

7. ARM Linker->Listing->Give information on
7x는 Sizes 에 체크 안되있음

------------------윗 내용은 중 5번만 참고-------------------
 오늘 7x256을 제대로 돌려보았어요
먼저 프로젝트 생성 시 방법은 7s256과 동일했어요.
그리고 셋팅에서 ARM C Compiler -> Debug/opt 에서 Minimum으로 하고
Linker 에서 RO 는 SAMBA의 경우 0x0, WinDE의 경우 0x4000 이에요
그 외의 설정은 같아요
 Cstartup_SAM7.c Cstartup.s retarget.c 들은 7X 폴더안에 들은 즉, 회사에서
제공해준 걸 사용했어요.
 그리고 Cstartup_SAM7.c 인가에 #include "borad.h"  가 있어서
소스 코드안에 있던 board.h 를 제 폴더에  넣고, #ifndef....#endif 를 놔두고
안에 있는 것들중 필요없는것들은 다 지워서 추가했어요
 이렇게 하니 실행이 되더라고요

 결국 7s256 과 몇몇을 제외하곤 똑같지만, 그 몇몇때문에 프로그램이 안돌아갈 수 있으니
주의해야겠어요
,