신규강사모집 바로가기
자유게시판 바로가기
Q&A 바로가기
Live 방송 시청 및 Online 방송 시청 시
  • Live 방송 시청 시 시작일 4일 전까지 신청 하셔야 합니다.
  • Live 방송 시청 및 Online 시청은 Membership 내정보 / 강의보기 에서 신청하신 과정을 보실 수 있습니다.
  • Live 방송 및 Online 시청은 신청 인원에 제한이 없습니다.
강의 소개
본 강의에서는 FreeRTOS를 활용하길 원하는 개발자가 꼭 알아야하는 RTOS의 기본 이론과 멀티테스킹의 개념을 이해하고 실습을 통하여 실무에 활용 능력을 키우고자 합니다.
강의 구성
개발환경 구성
STM32개발환경 소개, STM32CubeIDE 구축 확인 및 SW SDK 확인합니다.
  • 다양한 STM32 개발환경 확인
  • STM32CubeIDE 특징 소개
다양한 STM32 개발환경을 알아보고 비교할 수 있습니다.
실습보드의 H/W 설정
설치된 개발환경에서 사용할 시습보드의 H/W IP를 활성화 합니다.
  • 개발환경 사용법 소개
  • 실습보드의 동작성 확인
개발 환경의 사용법을 알아보고, 실습 보드의 동작성을 확인할 수 있습니다.
RTOS기본 개념
RTOS의 기본 개념을 확인합니다.
  • Non-RTOS(Firmware)
  • RTOS
  • General-Purpose OS
Non-RTOS와 RTOS의 사용시에 프로그램의 동작의 차이점을 비교해 볼 수 있습니다.
FreeRTOS의 주요 특징, Task Management
FreeRTOS의 소개와 주요 특징을 확인하고, Task Management 를 이해합니다.
  • FreeRTOS의 주요특징
  • Task Management 개념이해와 개념별 실습
RTOS중에 FreeRTOS의 주요 특징을 확인하고, 멀티테스킹의 기본 개념을 습득할 수 있습니다.
Queue Management
FreeRTOS Queue를 통한 데이터 관리 방법을 학습합니다.
  • FreeRTOS Queue객체 개념
  • Queue APi 습득
  • Queue를 통한 데이터 관리법
멀티테스킹에서의 데이터 관리 방법을 습득할 수 있습니다.
Timer Management
H/W Timer외에 FreeRTOS에서 제공하는 Timer의 사용법을 학습니다.
  • Timer API
  • Timer를 활용법
Timer API를 알아보고 활용할 수 있습니다.
Interrupt Management, Resource Management
FreeRTOS에서 Interrupt 처리와 특징, Resource 관리 방법을 습득할 수 있습니다.
  • Cortex-M의 interrupt구조
  • Interrupt발생시 FreeRTOS처리
  • 공유자원에 대한 처리
FreeRTOS에서 Interrupt 발생 시 처리 방법과 공유 자원의 사용 및 관리법에 대해 알 수 있습니다.
Heap Memory Management, Scheduling Algorithms
FreeRTOS 동적 메모리 관리 방법과 FreeRTOS에서 지원하는 스케줄링 알고리즘에 대해 학습합니다.
  • 동적메모리 관리 방법의 차이점
  • 스케줄링 알고리즘별 차이점
강사 소개
한기태 연구소장
현) CodeZoo 개발이사
약력 및 전문 분야
- 임베디드 리눅스 커널 포팅, 드라이버 개발
- 안드로이드 framework 개발(sound, camera, input-system, wifi등)
- 안드로이드 App 개발
- 펌웨어 개발(STM32, NXP), BLE SoC(Nordic nRF52832, ERF32BG22) 펌웨어 개발
- UWB, 도플러레이더 S/W 개발
- 안드로이드 NDK강의
- MCU(STM32, Nordic)기반 임베디드시스템 강의
- MCU를 활용한 인공지능 시스템 강의(TinyML, Cube.AI 등)
- AWS IoT를 활용한 클라우드 구성 강의
강의장 안내주소 : 서울 구로구 디지털로34길 43 (구로동, 코오롱싸이언스밸리1차) 405호
STM32를 활용한 FreeRTOS
일자
2021.02.23(화)~2021.02.24(수)
시간
9:30 ~ 17:30
강사
한기태  연구소장
가격
380,000원