IAR Embedded Workbench for Arm
Free Download URL↓
https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/#switchblock_18191_1
Try for free - Download - Click
- A 32 Kbyte code size limitation
- Source code for runtime libraries is not included.
- C-RUN is not available.
- Limited technical support.
범용 마이크로 프로세서
- 범용 마이크로프로세서는 주로 범용 컴퓨터를 구성하는데 사용
- 유연하게 설계되어 다양한 사용자들의 요구를 만족시킬 수 있다.
내장형 프로세서 / 임베디드
- 별도의 메모리와 입출력 장치를 포함하여 만들어 특수목적의 제어, 통신, 가전제품 등에 사용되는 프로세서를 내장형 프로세서(Embedded processor)라고 부른다.
- 내장형 프로세서를 이용하여 구현한 임베디드 시스템은 특정 기능을 전담하여 수행하며 실시간 요구가 많다.
주소값 마다 가지고 있는 명령어가 다르다
- 0 -> 0x00
- 1 -> 0x04
- 2 -> 0x08
- 3 -> 0x0C
- 4 -> 0x10
- 5 -> 0x14
- n -> 0x(n * 4)
- Range(0x00 ~ 0x3FF)
사용하기 전 해당 메모리가 무슨 기능 / 역할을 담당하는지 알고난 뒤 사용이 필요하다
구현되어있지 않는 기능을 구현하고싶을 때에는 바이너리 타입으로 접속해야함으로 어셈블리 형태로 주소값에 값을 쓰거나 갱신해야 할 때가 생길 수 있다
32bit의 경우 모든 레지스터에 어셈블리어로 접근하는 방식은 효율적이지 못함으로 기능구현이 필요할 때에만 주소값을 통하여 구현하거나 제어하도록 할 예정이다.