분류 전체보기

    2013.04.22_makefile읽어보기

    ▶ Makefile 은 알아볼줄 알아야한다! : echo 는 메세지를 출력하는 명령어, 나머지는 주석을 보며 확인!

    2013.04.19_연결리스트의 구조

    ▶ 연결리스트의 구조 #include typedef struct list { int data; struct list *next; // 구조체 자신을 포인터로 가르킨다. }LIST; int main() { LIST a = {3,0}; LIST b = {4,0}; LIST c = {5,0}; LIST *p; a.next = &b; b.next = &c; for(p=&a; p!=0 ; p=p->next) { printf("%d->", p->data); } printf("NULL\n"); return 0; } ▶ &a ( a 의 주소 : a.next ) 에 &b ( b 의 주소 : 예를들어 2000 ) 를 넣고, &b ( b 의 주소 : b.next ) 에 &c ( c 의 주소 : 예를들어 3000 ) 을 넣어..

    2013.04.19_지금까지의 과정정리

    ▶지금까지의 과정 정리(예:ARM칩) 0. 사용하는 칩의 스펙을 확인하기 위해 제조사를 찾아가 칩의 스펙이 나와있는 pdf 파일을 먼저 찾는다. 1. Memory Mapping 을 열어 구성을 확인한다. 2. PIO Controller , 우리가 사용할 핀을 찾는다. 3. Register Mapping 에서 기준주소를 찾는다. (ex : PIO_PER = 0x00 ) 4.' 기준주소 + Offset = 레지스터 주소 추출 ' 를 추출한다. 5. PIO_OER(출력 활성화) , PIO_PER (핀 활성화) 를 이용해서 간단한 LED 를 켜본다. 6. 다음 char LCD 를 활용해보기위해서 char LCD 의 스펙을 찾는다. 7. PIN CONNECTIONS 에 가서 ARM칩과 적당한 PIN 에 맞춰 결선..

    2013.04.19_Quine McClusky_소스

    --------------------------결론 컴터를 활용하도록 하자--------------------------

    2013.04.18_연결리스트_동적자료형/정적자료형

    ▶연결리스트_동적자료형/정적자료형 정적자료형 : 크기가 프로그램의 선언부에서 한번 정해지면 바뀔 수 없다. 데이터의 삽입과 삭제가 자유롭지 못하다. 또, 메모리를 사용하는데 비효율적이다 ex) 게임 로그인 500만명을 예상하고 메모리를 잡아놨는데, 20명이 로그인을 함. 낭비중에 낭비! 동적자료형 : 프로그램의 실행 도중 필요에 따라 변수를 생성시키거나 소멸시킬 수 있다. 프로그램 실행시 한번 선언된 변수는 함수의 실행이 종료될 때 까지 지속되는 정적자료형과는 다른 개념이다. 동적자료형의 변수는 정적자료형의 변수처럼 변수 자체가 이름을 갖는 것이 아니라 포인터변수(참조변수)를 이용하여 간접적으로 접근한다. 이때 참조변수는 동적변수의 주소를 가지고 있다.(심볼테이블에 안적힘) ****************..

    2013.04.18_Instruction SET 설정하기

    Instruction SET 설정하기 Exp : 명령을 입력하려면 PIN CONNECTIONS 에서 RS를 Low 시켜주어야하므로 PIO_CODR 해주어서 Clear 해주었다. Exp : 데이터를 입력하려면 PIN CONNECTIONS 에서 RS를 High 시켜주어야하므로 PIO_SODR 해주어서 SET 해주었다. Exp : 위에 RS 가 0 인 빨간박스부분은 명령(Instruction data input)입력이기때문에 Low 로 다 0 이고,(Pin Connections 참조) RW 가 0 인 부분은 Data write (CPU -> LCM) 해줘야 하기때문에 Low 로 모두 0 인 것이다. Exp: 버스입력부분에 '*' 같은 경우는 앞에 입력을 다 받고 '1' or '0' 을 받아도 아무 상관없음을 ..