Course Outline

소개

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

Embedded Systems에서 멀티태스킹의 개념 배우기

FreeRTOS 커널 개요

STM32 MCU 보드 개요

개발 환경 설정

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

RTOS의 작업 Management 이해

    스택 메모리 및 작업 스택 크기 이해 작업 매개변수를 사용하여 첫 번째 작업 생성 작업 우선순위 구현 작업 상태 탐색 유휴 작업 후크를 사용하여 지연 구현 작업 삭제

작업 간 통신

    대기열 관리 대기열을 사용한 대기열 개요
인터럽트 관리(세마포어) 인터럽트 및 세마포어 개요
  • FreeRTOS에 인터럽트 처리기 작성
  • 세마포어를 사용하여 작업을 인터럽트와 동기화
  • 인터럽트 서비스 루틴 내에서 큐잉
  • 자원 관리
  • 뮤텍스 사용 바이너리 세마포 사용 카운팅 세마포 사용

      기억과 시간 관리하기

    FreeRTOS의 내부 학습

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

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

    STM32의 GPIO 핀 학습 온보드 LED를 깜박이는 작업 사용 대기열을 사용하여 LED 켜기/끄기 인터럽트를 사용하여 LED 켜기/끄기

      문제 해결

    맺음말

    Requirements

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

    청중

    • 엔지니어
    • 공과대학 학생
    • 배우고 싶으신 분들 FreeRTOS
    • 임베디드 시스템에 관심이 있는 누구나
      7 Hours

    Number of participants



    Price per participant

    회원 평가 (1)

    Related Courses

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 Hours

    Related Categories