Processor operating Mode:
- Thread mode: Application Software 수행하는 데 사용된다. reset에서 벗어날 때 processor는 Thread mode로 진입. Priviledged와 User (Unprivileged) code가 Thread mode에서 실행될 수 있다.
- Handler mode: Exception을 처리하는 데 사용됨. exception processing을 종료할 때 processor는 Thread mode로 돌아간다. 모든 code는 Handler mode에서는 privileged이다.
Operating states
- Thumb state: 정상 실행 상태이다. 16-bit 32-bit halfword aligned된 Thumb instructions이 수행된다.
- Debug State: debug 상태이다.
교재: ARM Cortex-M3 시스템 프로그래밍 완전정복 I
'임베디드소프트웨어' 카테고리의 다른 글
인피니언 TC3xx EVADC 개념 정리 - 1편 (EVADC 개요, 트리거, Queue) (0) | 2023.05.05 |
---|---|
RISC와 CISC 개념, 분석, 비교 (0) | 2022.07.02 |
시스템 버스란? 어드레스 버스, 제어 버스, 데이터 버스 (0) | 2022.05.21 |
명령 추출 명령 실행 사이클 (Fetch Execute Cycle) (0) | 2022.05.21 |
장치 드라이버(Device driver)란? 하드웨어 제어 시 필요한 장치 드라이버에 관하여 (0) | 2022.04.20 |
댓글