inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

포팅 원합니다.

해결됨

FreeRTOS 프로그래밍

- 사용하고 싶은 ST 보드명: NUCLEO_F439ZI - 사용하시는 컴파일러(stm32cubeide) 버젼: 1.19.0 - 기타: .

  • 운영체제
  • 임베디드
  • FreeRTOS
taegyu224 댓글 2 좋아요 2 조회수 100

코루틴 실습질문

미해결

FreeRTOS 프로그래밍

NUCLEO-F334R8 보드를 사용하고 있습니다. 코루틴도 다음과 같이 메모리 문제가 있습니다. 코루틴도 메모리 설정 하는 구간이 있을까요? C:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/ com.st .stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: 04_coROUTINE1.elf section ._user_heap_stack' will not fit in region RAM' C:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/ com.st .stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: region `RAM' overflowed by 392 bytes C:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/ com.st .stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: warning: 04_coROUTINE1.elf has a LOAD segment with RWX permissions collect2.exe: error: ld returned 1 exit status make: *** [makefile:68: 04_coROUTINE1.elf] Error 1

  • 운영체제
  • 임베디드
  • FreeRTOS
JUNI 댓글 2 좋아요 1 조회수 143

TODO 2번 문제

미해결

FreeRTOS 프로그래밍

NUCLEO-F334R8 보드를 사용하고 있습니다. task.c 2번문제를 풀고있는데 task1이 실행이 안되는 이유를 찾으려고 하는데 방법이 어떻게 되나요? 1. task1,2가 create 각각 되는건 확인이 됩니다. 2. 하지만 supped 이후 두개의 task는 실행되지 않고 main만 실행되고 있습니다. 3. MAX_PRIORITIES 20으로 설정하였습니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
JUNI 댓글 4 좋아요 1 조회수 183

10. 선점형 커널 그림 설명중 우선순위가 반대인 경우에도 Task B가 먼저 수행되나요?

미해결

FreeRTOS 프로그래밍

선점형 커널 그림 설명 중 Task A와 Task B의 우선순위가 반대인 경우 (Task A Priority > Task B Priority)라면 어떻게 되나요? 1. 예상 1) Task A 동작 중 ISR Handler에 의해 Task A의 동작이 멈춘다 2) ISR Handler에 의해 Task B의 동작이 수행된다. 3) Task B의 동작이 완료된 후 다시 Task A가 동작된다. 2. 예상 1) Task A 동작 중 ISR Handler에 의해 Task A의 동작이 멈춘다 2) ISR Handler에 의해 Task B의 동작이 되어야 하지만 우선순위에서 밀려 Task A가 동작된다. 3) Task A의 동작이 완료된 후 Task B의 동작이 시작된다.

  • 운영체제
  • 임베디드
  • FreeRTOS
risingkoo 댓글 2 좋아요 1 조회수 123

디버거모드에 진입이 안됩니다.

미해결

FreeRTOS 프로그래밍

안녕하세요 영상 2:22를 따라하는데 디버거모드에 진입이 되지 않습니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
댓글 2 좋아요 0 조회수 223

prvExampleTaskHook 함수 호출 부분에 대해 문의드립니다.

미해결

FreeRTOS 프로그래밍

안녕하세요? 강의는 얼마 전에 완강하였는데, 계속해서 반복해서 듣다가 궁금한 것이 있어 이렇게 문의드립니다. 혹시 prvExampleTaskHook 함수는 어디에서 호출되는 함수인지 설명 부탁드려도 될까요??

  • 운영체제
  • 임베디드
  • FreeRTOS
HamburgSteak 댓글 2 좋아요 0 조회수 154

보드 STM32H735IG와 강의 호환 여부 문의

미해결

FreeRTOS 프로그래밍

안녕하세요 이번에 FreeRTOS를 공부하려고 합니다. 현재 보드명 : STM32H735IG / STM32H735-DK를 사용하여 FreeRTOS강의를 수강하려고 합니다. 이에 대해 강의의 코드를 참고하여 실습하는 것에 대해 문제가 없는지 문의드립니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
STUDY COMP 댓글 3 좋아요 1 조회수 187

[ L152RE ] 원샷 소프트타이머 실행 잘 되시나요?

미해결

FreeRTOS 프로그래밍

대상 보드: NUCLEO-L152RE 코드: 강의 자료 / 10_SOFT_TIMER1 증상: HardFault_Handler 진입 프린트문으로는 Auto Reload Timer 1회 출력

  • 운영체제
  • 임베디드
  • FreeRTOS
chul17.choi 댓글 2 좋아요 1 조회수 195

Deferred Interrupt Processing 샘플 예제 문의 드립니다.

미해결

FreeRTOS 프로그래밍

강의: FreeRTOS의 절대 우선 순위 시간: 6:14 void task0(void* pdata) 코드를 보면, 오래 걸리는 memcpy 작업 수행 전 vTaskSuspend(NULL) 을 실행하는 데요. 제가 이해한 게 맞는지 좀 봐주세요. 이렇게 수행될 것 같습니다. task0 을 우선 생성/실행한 후, vTaskSuspend(NULL) 호출하여 Blocked 상태로 대기 cdma 인터럽트 발생 시, task0 Ready / Running 상태 전환하여 memcpy 수행. task0 Loop 를 통해, 다시 Blocked 상태로 진입 이런 순서로 진행되는 건가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
chul17.choi 댓글 2 좋아요 1 조회수 141

포팅 서비스 부탁드립니다

미해결

FreeRTOS 프로그래밍

------------------------------------------------- - 사용하고 싶은 ST 보드명:F407 disco - 사용하시는 컴파일러(stm32cubeide) 버젼: 1.18.0 - 기타: 감사합니다 -----------------------------------------------

  • 운영체제
  • 임베디드
  • FreeRTOS
노승조 댓글 2 좋아요 1 조회수 144

Task 의 Stack 메모리 영역 설명 부분 질문 드립니다.

미해결

FreeRTOS 프로그래밍

대상 강의: '태스크 스택의 크기를 결정하기' 재생 위치: 1:50 Q. Task Stack 동적 메모리 할당을 Heap 영역으로, 정적 메모리 할당을 bss 영역으로 설명해주셨는데요. 이게 Build Option (configSUPPORT_DYNAMIC/STATIC) 기준으로 설명해주신 건가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
chul17.choi 댓글 2 좋아요 0 조회수 148

RTOS Secure Boot 관련 자료 문의

미해결

FreeRTOS 프로그래밍

안녕하세요. RTOS의 Secure Boot 관련해서 자료나 책 등 안내를 부탁드리겠습니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
댓글 1 좋아요 2 조회수 191

lcd 프로그램 수행

미해결

FreeRTOS 프로그래밍

lcd 파일 수행하려는데 이러한 애러가 뜹니다. 라이브러리가 없다고 하는것 같은데 어떻게 해결하나요? 보드는 f429zi입니다 강사님이 주신 코드로 작성해서 추가 했는데 이렇게 뜹니다

  • 운영체제
  • 임베디드
  • FreeRTOS
new 개발자 댓글 2 좋아요 1 조회수 150

timebase source를 systick timer로 하신 이유

미해결

FreeRTOS 프로그래밍

timebase source를 왜 systick timer로 하신 이유가 궁금합니다. 보통 새로운 stm32 프로젝트에서 FreeRTOS를 추가하면 꼭 timebase를 systick timer가 아닌 다른 timer로 설정하라는 경고가 나오는데 왜 systick timer로 하신 건가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
김소명 댓글 2 좋아요 1 조회수 371

dfi 부분 설명 잘못하신거 아닌가요

미해결

FreeRTOS 프로그래밍

dfi 부분 설명 잘못하신거 아닌가요? timer 인터럽트는 계속 발생 되는 거구, 다만 버튼을 눌렀을 때 해당 버튼 누른 만큼 인터럽트가 처리를 할수 있냐 없냐 확인하는게 아닌가 싶어서요 인터럽트에 heavy() 이 들어 있으면 인터럽트를 놓치는 거구 dfi 를 하게 되면 인터럽트를 놓치지 않게 처리 할 수 있다. 그 부분을 설명하는거 같은데 타이머 인터럽트는 계속 백단에서 처리되고 있는거는 동일한거 아닌가 해서요 헷갈리네요 (실습 8번에서 설명하는 영상입니다.)

  • 운영체제
  • 임베디드
  • FreeRTOS
댓글 2 좋아요 0 조회수 181

TaskDelay와 printf 순서

미해결

FreeRTOS 프로그래밍

1번 실습 파일에 printf 를 찍을 때 vTaskDelay를 하고나서 왜 Printf를 찍나여? 뭔가 의미상으론 태스크가 할일(Printf 찍는 것)을 하고 Delay에 빠지는게 맞는 것 같은데 왜 TaskDelay 이후에 printf를 찍는 지 궁금합니다. vTaskDelay (pdMS_TO_TICKS (1000)); // 스스로 휴면상태에 들어감 Blocked로 다시 1000ms 후running printf("b"); fflush(stdout); // 문자 'a' 출력

  • 운영체제
  • 임베디드
  • FreeRTOS
establers 댓글 2 좋아요 1 조회수 152

섹션3 포팅 실습

미해결

FreeRTOS 프로그래밍

강의와 다르게 아래와 같이 IOC와 프로젝트가 따로 되는데 이게 맞는지 궁금합니다. (강의에서는 IOC 에서 소스가 생성된 것으로 보였습니다) 물론 LED 깜빡거리는 건 가능합니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
세계시민83 댓글 2 좋아요 1 조회수 147

질문있습니다

미해결

FreeRTOS 프로그래밍

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. TASKMAN 에서 ioc파일에서 몇개의 입출력을 건들면 바로 테스크1만 실행이 됩니다 이 코드가 추가되는거 같아서 수정했는데도 이러네요 ㅜㅜ

  • 운영체제
  • 임베디드
  • FreeRTOS
김민섭 댓글 2 좋아요 1 조회수 122

섹션1 보드 디버깅 putty 실행화면(속도:115200)

미해결

FreeRTOS 프로그래밍

속도를 115200 으로 변경한 결과인데 이게 맞는 것인지 모르겠습니다. 어떤 설정으로 또 수정해야 할까요?

  • 운영체제
  • 임베디드
  • FreeRTOS
세계시민83 댓글 2 좋아요 1 조회수 328

인기 태그

인프런 TOP Writers

주간 인기글