728x90

armclang
ARM 컴파일러 툴체인의 핵심 컴포넌트 중 하나로, ARM 아키텍처용 C/C++ 소스 코드를 컴파일하는 컴파일러
armar
ARM 툴체인에서 사용되는 유틸리티 중 하나로, ARM 아키텍처를 타겟으로 하는 라이브러리 파일(아카이브 파일)을 생성하거나 관리하는 도구
- 정적 라이브러리 생성
- 기존 라이브러리 파일에 오브젝트 파일 추가
- 라이브러리 파일에서 오브젝트 파일 삭제
- 라이브러리 파일의 내용 확인
armlink
ARM 컴파일러 툴체인의 링커로, 오브젝트 파일들을 연결하여 실행 가능한 바이너리 파일, 정적 라이브러리, 또는 공유 라이브러리(동적 라이브러리)를 생성하는 역할
- 오브젝트 파일 링크: 여러 오브젝트 파일들을 하나의 실행 파일로 연결합니다. 이를 통해 프로그램이 메모리에 로드되고 실행될 수 있는 완전한 형태로 변환됩니다.
- 라이브러리 링크: 정적 또는 동적 라이브러리를 함께 링크하여 최종 실행 파일에 필요한 모든 코드를 포함시킵니다.
- 메모리 매핑 및 제어: 임베디드 시스템에서 프로그램이 실행될 때의 메모리 배치를 제어할 수 있습니다. 메모리 레이아웃을 설정하여 코드, 데이터, 스택 등의 위치를 지정하는 스크립트를 사용할 수 있습니다.
fromelf
fromelf는 ARM 개발 툴체인에서 제공되는 유틸리티로, ELF(Executable and Linkable Format) 파일을 해석하고, 해당 파일을 다양한 형식으로 변환하거나 그 내용을 분석하는 데 사용됩니다. 이는 armlink로 생성된 ELF 파일을 디버깅하거나, 바이너리 파일로 변환하는 데 주로 사용
728x90
반응형
'컴퓨터 > Embedded' 카테고리의 다른 글
| startup code - main()은 누가 호출할까 (0) | 2023.01.22 |
|---|---|
| Embedded(임베디드) System이란? (0) | 2023.01.21 |