Zino-Dev

  • 홈
  • 태그
  • 방명록

freeRTOS 2

FreeRTOS Task

개념 정리이번 포스트에서는 FreeRTOS의 핵심 개념인 Task 를 정리하고, 실습으로 LED Blink(Periodic Task)와 버튼으로 LED 제어(Event-driven Task)를 직접 구현할 예정이다.Task란?Task는 FreeRTOS에서 독립적으로 실행되는 작업 단위다. 일반 OS의 스레드(Thread)와 비슷하지만, 훨씬 단순하다.FreeRTOS의 Task는 반드시 무한루프 구조로 작성한다. 일반 함수처럼 return 하면 안 된다.void myTask(void *pvParameters) { while(1) { // 반복할 작업 vTaskDelay(pdMS_TO_TICKS(100)); // 100ms 대기 }}각 Task는 자신만의 Stack 을 가..

카테고리 없음 2026.05.06

RTOS

일반 OS와 무엇이 다른가RTOS에 대해 공부한 내용을 정리해보려 한다. 전체 흐름을 먼저 정리하고, 이후 Task, Scheduling, Synchronization 등을 하나씩 깊게 다룰 예정이다.일반 OS와 RTOS의 가장 큰 차이점일반 OS(Linux, Windows)와 RTOS의 가장 큰 차이점은 시간에 대한 보장(Timing Guarantee) 이다.Windows나 Linux는 "평균적으로 빠르게" 동작하도록 설계되어 있다. 처리량(Throughput)을 최대화하는 것이 목표이기 때문에, 특정 작업이 정확히 몇 ms 안에 끝날지는 보장하지 않는다. 가끔 GC(Garbage Collection)가 끼어들거나, 페이지 폴트가 발생해 예상보다 오래 걸리는 일이 생겨도 사용자 입장에서는 크게 문제가 ..

임베디드 2026.04.30
이전
1
다음
더보기
프로필사진

Zino-Dev

  • 분류 전체보기 (54)
    • 임베디드 (19)
    • 리눅스 (12)
    • K8s (4)
    • 로보틱스 (5)
    • SDV (2)
    • 딥러닝, 강화학습 (8)
    • 코딩테스트 준비 (1)
    • 통신네트워크설계 (2)

Tag

sched_deadline, freeRTOS, STM32, K fold, rtos, confusion matrix, K-겹, BufferReader, Kubernetes, SDV, 쿠버네티스, container toolkit, Nucleo-F401RE, 오차행렬, Linux, bluechi, 인그레스, K 폴드, K8S, k-fold cross validation,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바