Memory Map
- I/O Device의 레지스터가 Memory에 Mapping 되어 있는 형태(무조건 Mapping 되어 있지는 않음!)
- Memory로 접근을 통해 해당 Register 조작(읽기, 쓰기, 모드 변경 등) 가능
- LDR(데이터 읽기), STR(데이터 쓰기)와 같은 ARM(회사마다 명령어가 다를 수 있음)명령어를 통해 메모리처럼 접근 가능
- Decoder를 통해 원하는 I/O로 효율적으로 접근(Routing)하도록 하는 HW 구조를 갖춤
I/O
- Input & Output 장치로, UART, I2C, CAN, TIMER, Sensor 등이 존재
※ Timer
- 일반적으로, MCU에서 Clock Cnt를 통해 Timer 설정
- Polling or interrupt 방식으로 Update 수행
- Clock이 84Mhz이면 1번 작동(Rising or Falling)하는데, 1/84000000 초 걸림
- Prescaler에 따라 Clock을 scaling가능, 만일 Prescaler가 N이라면, 1번 작동하는데, N/ 84000000 걸림
※ PWM
- 대부분의 Embedded System에서는 CC(Capture Compare) Register를 통해 PWM의 Duty를 설정
'Embedded' 카테고리의 다른 글
TRACE32 (0) | 2023.12.13 |
---|---|
EEPROM(Electrically Erasable Programmable Read-Only Memory) (0) | 2023.12.05 |