교육 세부 내용
과정코드 3NHC0014
과정명 Cortex-M3 RTOS Programming
강사 김동욱
교육기간 4 일( 9:30~17:30 ) 이론50%, 실습50%
교육비 무료
교육일정
현재 신청 가능한 교육이 없습니다.
 
expand_less교육내용 정보 닫기
[ 교육내용 ]

단원명

훈 련 내 용

운영체제 개관

- 운영체제 개념 학습

- 프로세스와 멀티태스킹 정리

- 어셈블리 프로그래밍 정리

- C 컴파일러 규약, C 프로그래밍 정리

- 서브루틴 Linkage 정리

RTOS 개관

- RTOS 개념 이해 및 정리

- RTOS 개발환경 구성

- RTOS 커널의 내부 자료구조 학습

- RTOS 커널과 인터럽트 상호 작용 학습

- PC 인터럽트 핸들링 학습

- 멀티태스킹 응용 프로그래밍(실습)

스케줄링 기법

- 문맥교환과 스케줄링에 대한 학습

- 태스크 생성과 스케줄링에 대한 학습

- 비선점형 커널에 대한 학습

태스크에 대하여

- 태스크 동기화(세마포어) 학습

- 커널과 타이머 인터럽트의 상호작용

- 선점형 커널에 대한 학습

Cortex-M3 기반

데모 프로그램 작성

- LED 개념 이해와 control 태스크 작성

- UART 개념 이해와 control 태스크 작성

- OLED LCD 개념 이해와 control 태스크 작성

4일 / 28H


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

과정개요
  RTOS는 Real-Time과 Operating System의 합성어로 실시간 운영체제라는 뜻을 가지고 있다. 일반적인 OS는 효율적인 자원 관리를 위해 사용한다면, RTOS는 실시간 처리가 많이 요구 되는 산업용 컨트롤러와 멀티미디어 모바일 디바이스 및 보안 어플라이언스, 지능형 로봇, 스마트 홈 어플라이언스, 홈 네트워크에 걸쳐 특정 시스템에 특화되는 경우가 많은 분야에 사용되고 있다.



본 과정은 실제로 제품개발에 어떻게 RTOS를 적용할 것인가에 대하여 RTOS의 특징과 장점을 살릴 수 있도록 이론과 포팅, 디바이스 드라이버를 개발하는 방법에 중점을 두고 진행하여 현업에서 RTOS를 이용한 개발 능력을 배양하는데 목표를 둔다.
교육목적
  RTOS의 기본 개념 이해

태스크, 큐, 인터럽트, 세마포어의 개념 이해

사용하려는 프로세서에 맞는 RTOS 포팅 능력 배양

RTOS 기반 디바이스 드라이버 개발 능력 배양
교육대상
  펌웨어를 기반으로 개발하는 개발자

실시간 성이 요구되는 분야의 개발자

특정 시스템의 특화된 개발을 원하는 개발자
기타
  ※ 본 과정은 본회와의 컨소시엄 협약을 맺은 우선지원대상(중소)기업의 재직자만 수강하실 수 있습니다.

(컨소시엄 협약 방법 : 컨소시엄 가입 신청서 작성 등록 후 협약서 원본제출 > 관리자 승인 > 교육 개별 신청)

# 고용보험법 시행령 제 12조에서 정한 우선지원대상 기업: 법 제19조제2항에서 “대통령령으로 정하는 기준에 해당하는 기업”이란 산업별로 상시 사용하는 근로자수가 다음 각 호의 어느 하나에 해당하는 기업(이하 “우선지원 대상기업”이라한다)을 말한다.

1.광업: 300명 이하

2.제조업 : 500명 이하

3.건설업: 300명 이하

4.운수업 및 통신업: 300명 이하

5.제1호부터 제4호까지 외의 산업: 100명 이하)



※ 교재 무료제공

※ 중식제공

※ 교통비(주차료)는 지급되지 않으니, 대중교통을 이용해 주세요.

※ 전체 교육시간의 80% 이상 출석한 교육생에 한하여 수료증을 발급합니다.

※ 수강인원이 미달인 경우 폐강될 수 있습니다.



※ 문의처: 우지훈 연구원(02-6388-6163, hrd3@gokea.org) /

남기연 주임(02-6388-6046, edu@gokea.org) / 서혜미 대리(02-6388-6042, hyemi@gokea.org)