본문 바로가기
코스웨어/12년 내장형하드웨어

ARM

by 알 수 없는 사용자 2012. 7. 18.
728x90
반응형

ARM 초기 셋팅 방법

powr - >OFF

TST - > ON

powr - >ON

10초 대기

powr - >OFF

TST - > OFF

powr - >ON //  안에 들어가있던 소스 초기화 된다.

 

//TIP - 소스 인사이트 에서 ctrl + shift + F  = 해당 프로젝트안에서 선택단어 찾기//

 

makefile

cstartup.s // 제일 먼저 실행

lowlowlevel .c

main.c // 내가 짠 소스로 ARM의파워를 끌때까지 종료 하면 안됨

 

PC = Program Counter // 임베디드에서의 명령 시작 주소

IP = Instruction Pointer // PC 에서의 명령 시작 주소

 

[20p]

 

 

레지스터를 사용하는 방법은 각각 베이스주소를 이 메모리멥에서 추출한다.

예로 sysc 를 확대한 이미지 맨위에 AIC 의 베이스 주소는 0xFFFF F000 이다 여기서 레지스터 크기만큼 더해서 define 하면 사용가능

 

 

[80p]

 

pio 컨트롤러 는 핀에 인터럽트를 걸지 안걸지 결정

인터럽트 : 하는일을 그만두고 더 급한 일을 수행후 다시 원래 할일을 하는 것 // 입력

PMC : Powr manegement controller // 파워를 필요한곳에만 적절하게 주고 필요하지 않은곳엔

파워를 공급하지 않음

Embedded Peripheral :  // 선이 굵은 것들은Buss

 

PMC 의 레지스터

 

ARM  각각핀의 용도.

728x90