강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

규철님의 프로필 이미지
규철

작성한 질문수

FreeRTOS 프로그래밍

RTOS에서의 디바이스 드라이버 처리

멀티태스킹

작성

·

289

1

안녕하세요 강사님! 해당 강의에서 LCD펌웨어를 멀티태스킹가능하도록 만드는 방법에 대해서 공부하였습니다.

만약에 모터를 제어하는 펌웨어를 멀티태스킹 가능하게 task로 만들면 해당 task가 멀티태스킹 되면서 PWM duty cycle이 낮아질 수도 있나요??

아니면 pwm 장치는 cpu와 독립적으로 동작해서 다른 task에게 선점당하여도 똑같은 출력을 유지하는지 궁금합니다!

퀴즈

46%나 틀려요. 한번 도전해보세요!

RTOS 환경에서 LCD와 같은 장치를 사용할 때, Task를 활용하는 주된 이유는 무엇일까요?

초기화 코드를 더 빠르게 실행하기 위해

장치 제어 로직을 분리하고 시스템의 다른 Task와 독립적으로 관리하기 위해

LCD 하드웨어의 전력 소비를 줄이기 위해

컴파일 시간을 단축하기 위해

답변 1

0

홍영기님의 프로필 이미지
홍영기
지식공유자

안녕하세요, 규철님!

PWM TIMER 는 하드웨어로 타이머를 운용하는 방식이기에 프로그램의 멀티태스킹 동작에 의해 거의 영향을 받지 않습니다. 자유롭게 사용하시면 됩니다.^^

추가적으로 궁금한 점 있으시면 다시 글 남겨주세요.

규철님의 프로필 이미지
규철

작성한 질문수

질문하기