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
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151201 - 강동조 개인업무일지 (5) | 2015.12.02 |
---|---|
20151201 주재민 업무일지 (4) | 2015.12.02 |
20151201 22번 우대희 업무일지 (3) | 2015.12.02 |
20151201 김태현 업무일지 ADS설치 (3) | 2015.12.02 |
20151201_안향진_ARM어셈블리_3__WINSOCK_2 (4) | 2015.12.02 |
20151201 윤재희 컴파일에 대한 단상, ARM ADS 설치, 컴파일 공장 이야기, winsock 채팅 프로그램 (4) | 2015.12.01 |
20151201 - 홍준모 - 오전 : ARM 계의 비쥬얼 스튜디오(ADS) 깔기, .map .sym 의 필요성, 여러 다른 교양 내용 등등 (3) | 2015.12.01 |
20151201 / ARM(컴파일러 설치), Winsock_2 / 남수진 (4) | 2015.12.01 |