연락처 정보

코스 개요

C 기본 데이터 타입

  • 정수 타입
  • 부동 소수점 타입
  • 포인터 (포인터 연산, 포인터 역참조)
  • 배열
  • 배열과 포인터 간의 관계
  • 열거형 (enum)

프로그래밍 구조

  • if - else 문
  • switch 문
  • while 루프 및 do - while 루프
  • for 루프
  • goto 문
  • C 의 함수
  • 함수 프로토타입
  • 인수 전달을 위한 C 의 값에 의한 호출(call by value) 메커니즘 이해
  • 함수 구현
  • 함수 호출
  • 참조에 의한 값 전달을 위한 포인터 사용
  • 함수에게 배열 전달
  • C 의 반환 값 메커니즘 이해
  • 참조에 의한 값 반환을 위한 포인터 사용

데이터 구조

  • 데이터 구조 정의
  • 데이터 구조의 요소 접근 및 조작
  • 데이터 구조를 가리키는 포인터
  • 화살표(->) 연산자
  • 데이터 구조 배열을 탐색하기 위한 포인터 사용

고급 주제

  • 포인터를 가리키는 포인터
  • 함수 포인터
  • const 및 static 키워드 - 의미와 용도
  • 형변환 및 캐스팅  void * 포인터 사용
  • 데이터 구조를 가리키는 포인터를 포함하는 데이터 구조
  • 함수 포인터를 포함하는 데이터 구조
  • 함수 포인터 및 테이블 기반 프로그래밍
  • 데이터 구조의 비트 필드
  • 联合体 (union)
  • 원형 버퍼와 스택 구현을 위한 배열 사용
  • 데이터 구조 및 인터페이스로서의 모듈
  • 동적 데이터 구조 및 그 용도
    • 단방향 연결 리스트
    • 양방향 연결 리스트

C 표준 라이브러리 개요

  • putc, putchar, getc, getchar
  • printf, scanf
  • 문자열 조작 함수 (strcpy, strcat, ...) 임베디드 시스템 관련 주제
  • 포트 주소 설정
  • 비트 지향 데이터 구조 정의
  • 컴파일러 전용 기능
    • #pragma
    • 비 ANSI C 확장 기능
    • 특별 함수 레지스터 접근 및 조작
    • 인터럽트 핸들러 구현
    • C 에서 어셈블리 코드 호출
    • 어셈블리 코드에서 C 호출
  • 링크어 및 링크어 스크립트
  • 타겟 주변 장치 라이브러리 및 그 용도 이해
  • 자체 장치 라이브러리 구현
  • 타이머 및 그 용도
    • 하드웨어 타이머
    • 소프트웨어 타이머

이벤트 기반 프로그래밍의 기초

  • 포트 I/O - LED 점멸
  • 소프트웨어 지연
  • 키패드 스캐닝
  • 기본 RS232
  • 기본 데이터 수집 및 센서 인터페이싱
  • EEPROM(온칩 및 SPI/I2C) 작업
 14 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리