본문 바로가기
코스웨어/15년 스마트컨트롤러

20151201 임현수 업무일지 ADS설치

by 알 수 없는 사용자 2015. 12. 2.
728x90
반응형
■ ARM assembly


■ Arm Developer Suite


nasm 무료. 

12 34 56 78

int * A
char * B
short * C

*A 78 56 34 12
*B 12
*C 34 12


■ ADS 설치


1. ARM ADS1.2 폴더의 SETUP.EXE 설치
2. ADS12_848 패치
패치시 에러가 발생하면 관리자 권한으로 패치해야됨

바탕화면 실행 아이콘이 생성되지 않으므로 설치경로를 찾아가서 
bin 디렉토리의 IDE.exe를 가져와서 쓰면 된다.

■ 프로젝트 생성



▲ 컴파일할때 필수적으로 사용되는 Cstartup.s, Cstartup_SAM7.c, retarget.c 파일을 그룹을 생성하여 저장해둔다.





▲ 컴파일시 필요한 설정을 할 수 있다.









▲ 프로그램 기능과 관련된 설정을 할 수 있다.

▲ 탭설정을 하는 부분.

■ entry를 찾을수없다는 warning 해결




■ .MAP .SYM파일

심볼들에 대한 정보가 들어있는 파일이다. 오브젝트파일의 메모리 구성을 나타내주며,
컴파일러 옵션을 줘서 만들어 낼 수 있다.


▲ Makefile 찾아보면 옵션을 찾을 수 있다.

▲ ARM Makefile에 추가해주면 map파일이 생성된다.



크로스컴파일 (교차개발환경)

그냥 칩만사면 보드사서 납땜 다 해야되기 때문에 다 합쳐져있는 에볼루션 키트를 사야된다.

ADS에서 IAR로 이름 바뀜

SAM시리즈는 운영체제를 올리기 버거운 시리즈이다.

리눅스 계열은 ELF형태의 실행파일을 지원한다
윈도우는 PE형태의 실행파일 지원한다.

그러니 대부분의 운영체제가 유닉스 태생이므로 ELF포맷을 많이 볼 수 있을 것이다.


728x90