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 과 몇몇을 제외하곤 똑같지만, 그 몇몇때문에 프로그램이 안돌아갈 수 있으니
주의해야겠어요
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 과 몇몇을 제외하곤 똑같지만, 그 몇몇때문에 프로그램이 안돌아갈 수 있으니
주의해야겠어요
'Project > └ ARM' 카테고리의 다른 글
Printf 함수 ARM 프로그래밍에서 사용하기(ADS 1.2) (0) | 2009.08.06 |
---|---|
ADS 1.2 IDE에서 Source의 Project적용하기. (0) | 2009.08.06 |
[ARM]Edge trigger, Level trigger (0) | 2009.06.05 |
[ARM]RS232에 대해... (0) | 2009.06.05 |
[ARM]USART에 대해... (0) | 2009.06.05 |