학사일정

교육과정

SM-CDR
교육과정 및 교과목 해설서
학년도 2018 학기 1학기
이수구분 1전선 학수번호 1전선
교과목명 임베디드소프트웨어
교과목명(영문) Embedded Software I
교과목해설 본 과목은 임베디드 소프트웨어 개발을 위한 ARM 구조와 실시간 커널을 소개한다. 본 과목에서 공부하는 기술은 다음과 같다. ARM 구조 기초, ARM 어셈블리 프로그래밍, ELF 구조, 개발 환경, 디바이스 프로그래밍, 예외 프로그래밍, 타이머 인터럽트 프로그래밍, 실시간 시스템 개념, 실시간 커널의 구조, 태스크 관리, 시간 관리, 이벤트 관리, 세마포 관리, 메모리 관리 등이다. 본 과목에서 학생들은 ARM 개발 키트 상에서 배운 기술을 연습하는 다양한 프로그래밍 실습을 수행한다.
교과목해설(영문) This course introduces the ARM architecture and the concepts of real-time systems for developing embedded systems. This course studies the following techniques: introduction to ARM architecture, ARM assembly programming, ELF structure, development environment, device programming, exception programming, timer interrupt programming, the concepts of real-time system, the structure of real-time kernel, task management, time management, event management, semaphore management and memory management. In this course, students perform various programming labs on ARM development kit to practice the techniques discussed.