블로그 이미지
송시혁

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Notice

Tag

Recent Post

Recent Comment

Recent Trackback

Archive

'임베디드/Arm2567SAM'에 해당되는 글 24

  1. 2013.04.22 4월 22일 makefile전체적인 흐름.
  2. 2013.04.16 4월 16일 임베디드 LCD정리
  3. 2013.04.15 4월 15일 임베디드 timing 분석방법
  4. 2013.04.10 4월 9일 임베디드 실습
2013. 4. 22. 15:43 임베디드/Arm2567SAM

#은 주석문.

역슬래시는 \윗줄과 아랫줄은 붙이는 것을 뜻한다.






변수들을 유심히 본다. ~~~= ~~~~

왼쪽에 있는 부분은 전부 변수명이다.

예를 들어서 WCTOOL = gcc 에서 WCTOOL은 변수에 해당.

$에 ()를 치고 ()안에 있는 변수를 넣으면, 그 변수에 내용을 따라가서

가져온다. 아래 그림을 참조한다.





all: 다음에 @echo end..sram flash를 쓰면

아래와 같이 화면에 출력한다.




'임베디드 > Arm2567SAM' 카테고리의 다른 글

4월 26일 ADC  (0) 2013.04.26
4월 23일 capture.S와 Elf32  (0) 2013.04.23
4월 16일 임베디드 LCD정리  (0) 2013.04.16
4월 15일 임베디드 timing 분석방법  (0) 2013.04.15
4월 9일 임베디드 실습  (0) 2013.04.10
posted by 송시혁
2013. 4. 16. 17:21 임베디드/Arm2567SAM


PIO_OER  = PIO출력 활성화 레지스터


PIO_PER =PIO 활성화 레지스터


PIO_CODR=출력데이터 클리어(0V), 0v로 만들때 사용. LOW신호

PIO_CODR=1<<4;인 경우, 4번자리에 1을 넣으면, 비활성화 된다.


PIO_SODR= 출력데이터 셋(set, 5v), vcc(5v,3.3v), HIGH일때 사용.

PIO_SODR=1<<4;인 경우 4번 자리에 활성화




아래표 참고

















'임베디드 > Arm2567SAM' 카테고리의 다른 글

4월 26일 ADC  (0) 2013.04.26
4월 23일 capture.S와 Elf32  (0) 2013.04.23
4월 22일 makefile전체적인 흐름.  (0) 2013.04.22
4월 15일 임베디드 timing 분석방법  (0) 2013.04.15
4월 9일 임베디드 실습  (0) 2013.04.10
posted by 송시혁
2013. 4. 15. 15:53 임베디드/Arm2567SAM


빨간색 부터 1번이다. 각 영역을 표로 나타내었다.




 RS= H: DATA INPUT

       L: 명령

R/W = 읽기/쓰기

CPU를 제어해서 LCD에 보내야한다.

그래서 R/W에는 쓰기에 해당하는 LOW신호로 한다. 


E = Enable : 작동가능하게 활성화 하는것.

H.H-> L

BUS= 신호선, 데이터


1번(빨간색) RS는 H, L 둘다 받아낸다. 

2번(주황색)에서 RS, RS는 선택되어진 상태.

R/W변화. W이므로 LOW신호가 되어 R/W는 밑으로 내려가게 된다.

3번(노랑색)에서 E가 활성화되어 신호가 올라간다. 다른부분은 그대로 유지.

4번(초록색)에서  BUS가 데이터를 입력받는다, 유지.

5번(연한파랑색)에서  BUS가 데이터를 입력받는다.

6번(남색) BUS가 데이터를 입력받았기 때문에 활성화하는 E가 점차 내려가게 된다.

7번(보라)에서 다른 값들도 유지되다가 곧 점차 미정값으로 변하게 된다.

             입력을 받아서 할 게 없기 때문이다.

8번이 되면 1번과 마찬가지로 된다. 즉, 계속 순환하게 된다.




1

2

3

4

5

6

7




'임베디드 > Arm2567SAM' 카테고리의 다른 글

4월 26일 ADC  (0) 2013.04.26
4월 23일 capture.S와 Elf32  (0) 2013.04.23
4월 22일 makefile전체적인 흐름.  (0) 2013.04.22
4월 16일 임베디드 LCD정리  (0) 2013.04.16
4월 9일 임베디드 실습  (0) 2013.04.10
posted by 송시혁
2013. 4. 10. 15:33 임베디드/Arm2567SAM

아래는 관련소스

led를 깜박이기 위한 소스이다.










pioa의 시작주소와 끝주소를 알아야 한다










offset = 기준이 되는 주소. 가장 처음 시작주소가 위에 그림에서 f400이였다.

이것에 사용하고자 레지스터를 찾아서 main함수를 작성한다. 

예를 들어서 핀 활성화를 위해서  PIO_OER = 0XFFFFF410

(위의 소스 참고)




















설치시 com3이라고 되어 있으나, 지금은 연결이 되어있지 않아 com3으로 되어있다.

'임베디드 > Arm2567SAM' 카테고리의 다른 글

4월 26일 ADC  (0) 2013.04.26
4월 23일 capture.S와 Elf32  (0) 2013.04.23
4월 22일 makefile전체적인 흐름.  (0) 2013.04.22
4월 16일 임베디드 LCD정리  (0) 2013.04.16
4월 15일 임베디드 timing 분석방법  (0) 2013.04.15
posted by 송시혁
prev 1 2 3 next