Course Outline

소개

실시간 운영 체제(RTOS) 이해

Embedded Systems에서 멀티태스킹 개념 학습

FreeRTOS 커널 개요

STM32 MCU 보드 개요

개발 환경 설정

  • 필요한 모든 소프트웨어 다운로드 및 설치
  • STM32 펌웨어 및 하드웨어 설정

RTOS에서의 작업 이해 Management

  • 스택 메모리 및 작업 스택 크기 이해
  • 첫 번째 작업 만들기
  • 작업 매개변수 사용
  • 작업 우선순위 구현
  • 작업 상태 탐색
  • 지연 구현
  • Idle Task Hook 사용
  • 작업 삭제

작업 간 통신

  • 대기열 관리
    • 큐 개요
    • 큐 사용
  • 인터럽트(세마포어) 관리
    • 인터럽트와 세마포어 개요
    • FreeRTOS에 인터럽트 핸들러 작성
    • 세마포어를 사용하여 인터럽트와 작업 동기화
    • 인터럽트 서비스 루틴 내 대기열

리소스 관리

  • 뮤텍스 사용
  • 이진 세마포어 사용
  • 세마포어 계산 사용

메모리와 시간 관리

FreeRTOS의 내부 학습

  • 디버깅 및 성능 도구
  • 커널 내부

FreeRTOS을 사용하여 깜박이는 보드 만들기

  • STM32의 GPIO 핀 학습
  • 작업을 사용하여 온보드 LED 깜박임
  • 큐잉을 사용하여 LED 켜기/끄기
  • 인터럽트를 사용하여 LED 켜기/끄기

문제 해결

마무리말

Requirements

  • 임베디드 시스템에 대한 지식
  • C 프로그래밍에 대한 기본 경험

청중

  • 엔지니어
  • 공학과 학생들
  • FreeRTOS 학습에 관심 있는 분들
  • 임베디드 시스템에 관심 있는 사람
 14 Hours

Number of participants


Price per participant

회원 평가 (7)

Upcoming Courses

Related Categories