코일(인덕터)

 교류를 충전/방전하는 소자. 교류성분을 제한한다. 단위 면적당 감은 횟수가 많아 질수록 용량은 커진다.

초크 코일

 
코일 기호도

  RELAY(PA1A-5V)

 코일을 이용한 스위치... 전자석 원리를 이용하여 코일에 전류를 흘려줬을 때, 딸칵 소리와 함께 접지하여 전류를 흐리게 해준다.
RELAY의 데이터 시트 중 핀의 역할을 나타내는 그림이다. Coil 부분에 전류를 흘러 주게 되면 딸칵 소리와 함께 접지가 된다. 그리되면 COM 입력이 N.O 출력으로 나오게 된다. 이를 직접 브레드보드판에서 LED를 이용하여 확인해 보았다.


  논리 게이트



  c언어 컴파일 과정

위 그림은 일반적인 c언어의 컴파일 과정을 대략적으로 보여준다. 보통 위의 like.i like.s 파일들은 컴파일 과정에서 보이지 않는데 이는 컴파일러가 필요 없다고 생각해서 알아서 지운 것이다. 이 파일들을 보고 싶으면 컴파일러에 따로 옵션을 줘서 지우지 않게 하면 된다.

* 리눅스에서 사용하는 gcc에서 저 파일들을 보려면 주어야 할 옵션
     gcc -save-temps -o like like.c
* MS사의 cl 컴파일러에서 저 파일들을 보려면 주어야 할 옵션
     cl /P like.c     : like.i 파일 생성
     cl /Fa like.c    : like.asm 파일 생성


  c언어 변수

 기본적으로 컴퓨터는 프로그램을 메모리상에 두고 이를 cpu로 가져와서 실행하게 된다. c언어에서 변수선언의 의미는 이 메모리 공간을 확보하는 것이다. 변수의 자료형(타입)에 따라서 얼마의 공간을 확보하는지 결정되며, 변수를 선언하면 내부적으로 심볼 테이블에 변수의 자료형, 변수명, 해당주소를 저장한다.

 실습한 코드
////////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>

int main()
{
  char test;  // char형 변수 선언(1byte메모리할당)
  test = 'a';  // 변수 test에 문자'a' 대입

  printf("The Character is %c.\n", test);  // 변수 test 출력
  return 0;
}

////////////////////////////////////////////////////////////////////////////////////
 결과 출력

+ Recent posts