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 학습에 관심 있는 분들
- 임베디드 시스템에 관심 있는 사람
회원 평가 (7)
제가 가장 좋아했던 점은 FREERTOS의 전체 구조를 다루고 이런 유형의 프로그래밍에서 제공하는 다양한 도구를 내 프로젝트에 사용하는 방법을 알 수 있었다는 것입니다.
Jaime - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
과정의 실제적인 부분
Sergio - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
저는 Grzegorz가 진짜 전문가라는 점, 자신이 무슨 말을 하는지 아는 사람이라는 점이 정말 마음에 들었습니다. 그가 자신의 과목을 완전히 터득했고 이 지식을 여러분에게 기꺼이 전수한다는 것을 느낄 수 있었습니다. 이론 부분에서 논의된 지식은 정말 중요했고 이해하기 쉬운 방식으로 제시되었습니다.
Piotr - Kongsberg
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
훈련은 매우 체계적으로 진행되었습니다. 트레이너는 해당 주제에 대한 지식과 경험을 갖고 있었습니다. 우리는 강의 중에 논의된 내용을 이해할 수 있도록 많은 연습을 했습니다. 트레이너는 문제가 있을 때 인내심을 갖고 모든 질문에 답변했습니다.
Alexandru - Siemens
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
강사는 매우 지식이 풍부했으며 디스플레이가 있는 "실제" 하드웨어 장치의 라이브 코드 예제는 훌륭했습니다.
Silver Kuusik - Engie Mobisol GmbH
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Course - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.