교육 세부 내용
과정코드 201814
과정명 임베디드 RTOS 구조 및 구현
강사 박규환
교육기간 3 일( 9:00~18:00 ) 이론60%, 실습40%
교육비 무료
교육일정
8월 22일~8월 24일(전자회관(상암) 교육장)
담당자 관리자 [Tel: 02-6388-6126]
 
expand_less교육내용 정보 닫기
[ 교육내용 ]

일차

훈련모듈명

훈련내용

훈련 시간

교수 방법

교수 도구

 

 

24

 

 

1일

시스템 레벨 코드분석 및 RTOS 구조

- C 소스 코드에 대한 시스템 레벨 코드분석

- 함수 영역 및 구조

- 인라인 어셈 사용법

2

이론(2)

 

- 전경/배경 시스템

- 임계 영역

- 공유 자원 관리

2

이론(1)실습(1)

 

- 태스크(문맥) 전환

- 스케줄러

- 재 진입 함수

- 선점형 / 비선점형 커널

- 태스크 우선순위 . 정적 및 동적 우선순위

- 태스크 우선순위 변경

- 우선순위 역전

- 교착상태

4

이론(3)실습(1)

 

2일

Embedded OS 개념

&

태스크 관리

- 태스크 구조 및 상태, 제어블록 (TCB/PCB)

- 태스크 스케줄링 및 준비 리스트

- 스케줄러 잠금 및 해제

- 태스크 관리를 위한 준비/대기 /목록 테이블

- IDLE/통계 태스크

- 인터럽트 처리 (ISR)

- 동기화

- 상호배제 (세마포)

- 메일박스 및 메시지 큐

4

이론(3)실습(1)

 

- 임계영역 코드 구조

- RTOS 커널 초기화 및 활성화 코드

- 태스크 상태 및 상태도

- 태스크 제어블록 구조 및 관리 테이블

- 우선순위 테이블 구조

- 태스크 준비 및 대기 테이블 등록/해제 과정

4

이론(2)실습(2)

 

3일

태스크 생성 및 스케줄링 함수

&

커널 포팅 함수

&

시간관리 함수

- 태스크 생성 과정

- 태스크 스택 및 초기화

- 태스크 스케줄링 개념

- 최상위 태스크 검출 및 태스크 문맥전환 개념

- 태스크 삭제

- 태스크 우선순위 변경

- 태스크 중단 및 활성화

4

이론(2)실습(2)

 

- 커널 초기화 함수

- 태스크 생성 함수

- 태스크 스케줄링 함수

- 태스크 문맥전화 함수

- 인터럽트 서비스 함수

3

이론(2)실습(1)

 

- 태스크 지연 함수

- 태스크 활성화 함수

1

실습(1)

 

※ 단, 교육 내용은 교육의 질적 향상을 위해 사전 예고 없이 변경될 수 있습니다.

과정개요
  ○ 시스템 레벨 코드분석 및 RTOS 구조

○ Embedded OS 개념 & 태스크 관리

○ 태스크 생성 및 스케줄링 함수 & 커널 포팅 함수

○ 시간관리 함수
교육목적
  ○ 임베디드 RTOS 커널 개념들을 이해하고 습득한다.

○ 임베디드 개발자에게 필요한 임베디드 시스템 개념 및 활용 능력들을 배양한다.

○ Embedded OS 커널 코드를 각 단계별로 분석함으로써 비공개된 상용 OS 커널에 대한 내부 구현 원리를 습득한다.

○ Embedded OS 포팅 및 커널 코드, 그리고 응용 프로그램 계층까지 단계별로 살펴봄으로써 개발할 때 범하기 쉬운 계층 간 상호 협력 문제들을 최소화한다.

○ 태스크간 동기화 기법들 이해함으로써 애플리케이션 개발 중 발생하는 의존성 문제에 대한 해결 능력을 기른다.

○ Embedded OS 커널 코드 분석을 통해 임베디드용 소프트웨어에 필요한 여러 계층들에 대한 구현 원리를 습득한다.
교육대상
  ○ Embedded OS 기반 임베디드 시스템 개발자 및 임베디드 시스템 개발을 위한 입문 개발자

○ Embedded OS 커널 코드 분석 및 포팅에 대해 관심이 있는 개발자

○ 임베디드 계층 구조를 설계하거나 분석할 필요가 있는 개발자

기타
  ○ 본 과정은 한국전자정보통신산업진흥회와 컨소시엄 협약을 맺은 우선지원대상(중소)기업의 재직자만 수강하실 수 있습니다.

* 협약 방법 및 대상은 educ 홈페이지 내 "컨소시엄 협약 안내(http://educ.or.kr/core/?cid=15)" 참고 요망

○ QR코드 출석체크를 위해 필히 www.hrd.go.kr 개별 회원가입 및 승인 후 스마트폰에 'HRD-Net" 어플리케이션을 설치하시기 바랍니다. 가입 및 앱설치를 안할 경우 교육 참여가 어렵습니다.(가이드 참고 : http://educ.or.kr/data/attend2018.pdf)

○ 교재 및 다과 무료 제공

○ 무료주차 지원 불가(1일 2만원 별도 구매) 가급적 대중교통 이용 요망

○ 전체 교육시간의 80% 이상 출석한 교육생에 한하여 수료증 발급

○ 최소 수강인원 미달 경우 폐강될 수 있음

○ 문의처: 기업혁신센터 컨소시엄 담당자(02-6388-6126, hrd@gokea.org)