코스 개요
소개
실시간 운영 체제(RTOS) 이해
Embedded Systems에서 멀티태스킹 개념 학습
FreeRTOS 커널 개요
STM32 MCU 보드 개요
개발 환경 설정
- 필요한 모든 소프트웨어 다운로드 및 설치
- STM32 펌웨어 및 하드웨어 설정
RTOS에서의 작업 이해 Management
- 스택 메모리 및 작업 스택 크기 이해
- 첫 번째 작업 만들기
- 작업 매개변수 사용
- 작업 우선순위 구현
- 작업 상태 탐색
- 지연 구현
- Idle Task Hook 사용
- 작업 삭제
작업 간 통신
- 대기열 관리
- 큐 개요
- 큐 사용
- 인터럽트(세마포어) 관리
- 인터럽트와 세마포어 개요
- FreeRTOS에 인터럽트 핸들러 작성
- 세마포어를 사용하여 인터럽트와 작업 동기화
- 인터럽트 서비스 루틴 내 대기열
리소스 관리
- 뮤텍스 사용
- 이진 세마포어 사용
- 세마포어 계산 사용
메모리와 시간 관리
FreeRTOS의 내부 학습
- 디버깅 및 성능 도구
- 커널 내부
FreeRTOS을 사용하여 깜박이는 보드 만들기
- STM32의 GPIO 핀 학습
- 작업을 사용하여 온보드 LED 깜박임
- 큐잉을 사용하여 LED 켜기/끄기
- 인터럽트를 사용하여 LED 켜기/끄기
문제 해결
마무리말
요건
- 임베디드 시스템에 대한 지식
- C 프로그래밍에 대한 기본 경험
청중
- 엔지니어
- 공학과 학생들
- FreeRTOS 학습에 관심 있는 분들
- 임베디드 시스템에 관심 있는 사람
회원 평가 (7)
초기 계획에 없었더라도 고급 주제를 요청할 수 있는 능력.
Gabriel Chouinard - Spark Microsystems
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
가장 마음에 들었던 점은 FREERTOS의 전체 구조를 다루고, 이 유형의 프로그래밍에서 제공되는 다양한 도구를 나만의 프로젝트에 활용하는 방법을 알게 된 것입니다.
Jaime - Cetem
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
코스의 실습 부분
Sergio - Cetem
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
그레고르즈가 진정한 전문가였다는 점이 정말 마음에 들었습니다. 그는 자신이 말하는 내용을 알고 있는 사람이었으며, 자신의 주제를 마스터했음을 느낄 수 있었습니다. 그는 이 지식을 나에게 전달하려고 했습니다. 이론적 부분에서 논의된 지식은 매우 중요했으며 이해하기 쉬운 방식으로 제시되었습니다.
Piotr - Kongsberg
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
교육은 매우 잘 조직되었습니다. 강사는 주제에 대한 지식과 경험이 있었습니다. 우리는 강의에서 논의된 내용을 이해하기 위해 충분한 연습문제를 수행했습니다. 강사는 문제 발생 시 인내심을 보였으며 모든 질문에 답변해 주었습니다.
Alexandru - Siemens
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
트레이너는 매우 지식이 풍부했으며, 실제 하드웨어 장치와 디스플레이를 사용한 실시간 코딩 예제가 뛰어났습니다.
Silver Kuusik - Engie Mobisol GmbH
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
교육이 준비된 혼돈 형태로 진행되었다는 점을 좋아했습니다. 이는 교육이 자신의 구조화된 삶을 갖추었지만, 학습과 실수를 위한 충분한 여유 공간을 제공했다는 것을 의미합니다.
julius gunn - self
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨