Busan IT/ARM Controller2015. 8. 28. 17:35


 

회로를 작동 시키기 위해서는 명령 전달의 기준이 되는 클럭 신호가 필요하다. 시간 단위당 클럭 신호의 횟수를 주파수라고 한다.

 

PMC(Power Management Controller)는 주파수를 만들어주는 회로이다. PMC는 회로 작동을 발전기이다.

 

MCU마다 주파수는 정해져 있지만 이것을 소프트웨어적으로 변환할 수 있다. 이것이 PLL이다. 현재 사용하고 있는 소스코드에서 lowlever.c가 주파수를 변환시키는 코드를 가지고 있다.

 

USB의 클럭 신호와 회로 구성이다.

//어셈블리의 확장자: 윈도우에서는 asm, linux에서는 s

 

데이터시트에서 메모리맵은 코딩을 하는데 필수적인 요소이다. ATmegaARM의 데이터 시트는 비교적 친절하게 레지스터나






메모리맵이 설명되어 있다. Cortex 데이터시트는 형편없다.

 

 

 

firmware를 만들 때 가장 먼저 시작되는 함수는 load함수이다.

cstarup.s파일에서 ldrload를 명령으로써 프로그램을 시작하는 기준점이 된다.

pc는 어셈블리 레지스터에서 EIP역할, 즉 다음 수행할 명령어를 가리키는 포인터 역할을 한다.



반응형

'Busan IT > ARM Controller' 카테고리의 다른 글

ARM 타이머/카운터 소스, 초음파 센서 거리측정식  (0) 2015.09.09
Timer/Counter  (0) 2015.09.07
Interrupt Code, 초음파 센서 SRF05, Timer/Counter  (0) 2015.08.19
ARM UART Interrupt  (0) 2015.08.14
ARM USART(2)  (0) 2015.08.12
Posted by newind2000